UNPKG

autumn-js

Version:
59 lines (57 loc) 1.84 kB
import "./chunk-HIWOK3G6.mjs"; import { createAutumnEndpoint } from "./chunk-7NGK7FWC.mjs"; import { createHandleBetterAuthRoute } from "./chunk-QHRMGNGT.mjs"; import "./chunk-J2WYVGHS.mjs"; import "./chunk-DG2IPLR6.mjs"; import "./chunk-BT3EAYVW.mjs"; import "./chunk-GJAMWZNZ.mjs"; // src/better-auth/index.ts function autumn(options = {}) { const { secretKey, baseURL, autumnURL, customerScope = "user", identify } = options; const handleRoute = createHandleBetterAuthRoute({ secretKey, baseURL: autumnURL ?? baseURL, customerScope, identify }); const endpoints = { getOrCreateCustomer: createAutumnEndpoint( "getOrCreateCustomer", handleRoute ), getEntity: createAutumnEndpoint("getEntity", handleRoute), attach: createAutumnEndpoint("attach", handleRoute), previewAttach: createAutumnEndpoint("previewAttach", handleRoute), updateSubscription: createAutumnEndpoint("updateSubscription", handleRoute), previewUpdateSubscription: createAutumnEndpoint( "previewUpdateSubscription", handleRoute ), openCustomerPortal: createAutumnEndpoint("openCustomerPortal", handleRoute), createReferralCode: createAutumnEndpoint("createReferralCode", handleRoute), redeemReferralCode: createAutumnEndpoint("redeemReferralCode", handleRoute), listPlans: createAutumnEndpoint("listPlans", handleRoute), listEvents: createAutumnEndpoint("listEvents", handleRoute), aggregateEvents: createAutumnEndpoint("aggregateEvents", handleRoute), multiAttach: createAutumnEndpoint("multiAttach", handleRoute), previewMultiAttach: createAutumnEndpoint("previewMultiAttach", handleRoute), setupPayment: createAutumnEndpoint("setupPayment", handleRoute) }; return { id: "autumn", endpoints }; } export { autumn };