Files
webstudio/app/canvas/shared/pubsub.ts
T

10 lines
250 B
TypeScript

export { useSubscribe } from "@webstudio-is/sdk";
export const publish = <Type extends string, Payload = undefined>(action: {
type: Type;
payload?: Payload;
}) => {
window.parent.postMessage(action, "*");
window.postMessage(action, "*");
};