UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

63 lines (62 loc) 2.06 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/providers/partykit.ts var partykit_exports = {}; __export(partykit_exports, { MockPartykitProvider: () => MockPartykitProvider, default: () => PartykitProvider }); module.exports = __toCommonJS(partykit_exports); 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("") }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { MockPartykitProvider }); //# sourceMappingURL=partykit.cjs.map