UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

42 lines (40 loc) 974 B
import { __name } from "./chunk-VLQXSCFN.js"; // src/providers/partykit.ts function PartykitProvider(options) { return { id: "partykit", name: "PartyKit", type: "party", options, ...options, broadcastMessage: async (broadcastMessageOptions) => { return await fetch(`${options.partyUrlBase}/party/${broadcastMessageOptions.roomId}`, { method: "POST", body: JSON.stringify(broadcastMessageOptions.body) }).then((res) => { return res.text(); }).catch((e) => { console.error(e); throw e; }); } }; } __name(PartykitProvider, "PartykitProvider"); var MockPartykitProvider = { id: "mock-partykit", name: "Mock Partykit", type: "party", options: { partyUrlBase: "mock-callback-url" }, partyUrlBase: "mock-callback-url", broadcastMessage: () => Promise.resolve("") }; export { PartykitProvider, MockPartykitProvider }; //# sourceMappingURL=chunk-Q4P4KVMM.js.map