UNPKG

autumn-js

Version:
81 lines (78 loc) 1.99 kB
"use client"; import { createHttpClient } from "./chunk-SCDO26YC.mjs"; // src/react/client/AutumnClient.ts var createAutumnClient = (config) => { const http = createHttpClient({ backendUrl: config.backendUrl, pathPrefix: config.pathPrefix, includeCredentials: config.includeCredentials, headers: config.headers }); return { getOrCreateCustomer: (params) => http.request({ route: "getOrCreateCustomer", body: params }), attach: (params) => http.request({ route: "attach", body: params }), previewAttach: (params) => http.request({ route: "previewAttach", body: params }), updateSubscription: (params) => http.request({ route: "updateSubscription", body: params }), previewUpdateSubscription: (params) => http.request({ route: "previewUpdateSubscription", body: params }), multiAttach: (params) => http.request({ route: "multiAttach", body: params }), previewMultiAttach: (params) => http.request({ route: "previewMultiAttach", body: params }), setupPayment: (params) => http.request({ route: "setupPayment", body: params }), openCustomerPortal: (params) => http.request({ route: "openCustomerPortal", body: params }), createReferralCode: (params) => http.request({ route: "createReferralCode", body: params }), redeemReferralCode: (params) => http.request({ route: "redeemReferralCode", body: params }), listPlans: (params) => http.request({ route: "listPlans", body: params ?? {} }), listEvents: (params) => http.request({ route: "listEvents", body: params }), aggregateEvents: (params) => http.request({ route: "aggregateEvents", body: params }), getEntity: (params) => http.request({ route: "getEntity", body: params }) }; }; export { createAutumnClient };