UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

96 lines (94 loc) 2.5 kB
import { UnknownAction } from "./chunk-CSOW4WEB.js"; import { redeem } from "./chunk-32RI6ONG.js"; import { transferPurchase } from "./chunk-W2PMM4NN.js"; import { userLookup } from "./chunk-WY77I7D6.js"; import { checkout } from "./chunk-75EZNCSN.js"; import { claimed } from "./chunk-2OWSI6TL.js"; import { createMagicLink } from "./chunk-OA3TJ3QX.js"; import { getSubscriber, getUserPurchases, session, srt, subscribeToList, webhook } from "./chunk-CNLQWUTB.js"; import { getPricesFormatted } from "./chunk-WEFCBOK6.js"; import { processRefund } from "./chunk-MQGN7QP6.js"; import { init } from "./chunk-HQIC5BGE.js"; import { __name } from "./chunk-VLQXSCFN.js"; // src/lib/index.ts async function CourseBuilderInternal(request, courseBuilderOptions) { const { action, providerId, error, method } = request; const { options, cookies } = await init({ courseBuilderOptions, action, providerId, url: request.url, cookies: request.cookies, isPost: method === "POST" }); if (method === "GET") { switch (action) { case "srt": return await srt(request, cookies, options); case "session": return await session(options, cookies); case "subscriber": return await getSubscriber(options, cookies); case "purchases": return await getUserPurchases(request, cookies, options); } } else { switch (action) { case "prices-formatted": return await getPricesFormatted(request, cookies, options); case "redeem": return await redeem(request, cookies, options); case "refund": return await processRefund(request, cookies, options); case "checkout": return await checkout(request, cookies, options); case "claimed": return await claimed(request, cookies, options); case "webhook": return await webhook(request, cookies, options); case "subscribe-to-list": return await subscribeToList(request, cookies, options); case "lookup": return await userLookup(request, cookies, options); case "create-magic-link": return await createMagicLink(request, cookies, options); case "transfer": return await transferPurchase(request, cookies, options); } } throw new UnknownAction(`Cannot handle action: ${action}`); } __name(CourseBuilderInternal, "CourseBuilderInternal"); export { CourseBuilderInternal }; //# sourceMappingURL=chunk-KTSDNIPC.js.map