autumn-js
Version:
Autumn JS Library
101 lines (99 loc) • 4.06 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
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/libraries/backend/schemas/zod.ts
var zod_exports = {};
__export(zod_exports, {
attachFeatureOptionsSchema: () => attachFeatureOptionsSchema,
attachParamsSchema: () => attachParamsSchema,
cancelParamsSchema: () => cancelParamsSchema,
checkParamsSchema: () => checkParamsSchema,
createReferralCodeParamsSchema: () => createReferralCodeParamsSchema,
entityDataParamsSchema: () => entityDataParamsSchema,
openBillingPortalParamsSchema: () => openBillingPortalParamsSchema,
redeemReferralCodeParamsSchema: () => redeemReferralCodeParamsSchema,
trackParamsSchema: () => trackParamsSchema
});
module.exports = __toCommonJS(zod_exports);
var import_zod = require("zod");
var entityDataParamsSchema = import_zod.z.object({
name: import_zod.z.string().optional(),
featureId: import_zod.z.string()
});
var attachFeatureOptionsSchema = import_zod.z.object({
featureId: import_zod.z.string(),
quantity: import_zod.z.number()
});
var attachParamsSchema = import_zod.z.object({
productId: import_zod.z.string().optional(),
entityId: import_zod.z.string().optional(),
options: import_zod.z.array(attachFeatureOptionsSchema).optional(),
productIds: import_zod.z.array(import_zod.z.string()).optional(),
freeTrial: import_zod.z.boolean().optional(),
successUrl: import_zod.z.string().optional(),
metadata: import_zod.z.record(import_zod.z.string()).optional(),
forceCheckout: import_zod.z.boolean().optional(),
entityData: entityDataParamsSchema.optional(),
openInNewTab: import_zod.z.boolean().optional(),
reward: import_zod.z.string().optional(),
checkoutSessionParams: import_zod.z.record(import_zod.z.any()).optional()
});
var cancelParamsSchema = import_zod.z.object({
productId: import_zod.z.string(),
entityId: import_zod.z.string().optional(),
cancelImmediately: import_zod.z.boolean().optional()
});
var checkParamsSchema = import_zod.z.object({
featureId: import_zod.z.string().optional(),
productId: import_zod.z.string().optional(),
entityId: import_zod.z.string().optional(),
requiredBalance: import_zod.z.number().optional(),
sendEvent: import_zod.z.boolean().optional(),
withPreview: import_zod.z.boolean().optional(),
entityData: entityDataParamsSchema.optional()
});
var trackParamsSchema = import_zod.z.object({
featureId: import_zod.z.string().optional(),
eventName: import_zod.z.string().optional(),
entityId: import_zod.z.string().optional(),
value: import_zod.z.number().optional(),
idempotencyKey: import_zod.z.string().optional(),
entityData: entityDataParamsSchema.optional()
});
var openBillingPortalParamsSchema = import_zod.z.object({
returnUrl: import_zod.z.string().optional(),
openInNewTab: import_zod.z.boolean().optional()
});
var createReferralCodeParamsSchema = import_zod.z.object({
programId: import_zod.z.string()
});
var redeemReferralCodeParamsSchema = import_zod.z.object({
code: import_zod.z.string()
});
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
attachFeatureOptionsSchema,
attachParamsSchema,
cancelParamsSchema,
checkParamsSchema,
createReferralCodeParamsSchema,
entityDataParamsSchema,
openBillingPortalParamsSchema,
redeemReferralCodeParamsSchema,
trackParamsSchema
});