Skip to content

Commit 21df24c

Browse files
committed
chore: include dist folder for GitHub install
Temporarily include built dist folder so the package can be installed directly from GitHub without needing to run build.
1 parent ccb9dba commit 21df24c

82 files changed

Lines changed: 123297 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

dist/chunk-22HCL22X.js

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
import {
2+
CheckoutProductSchema
3+
} from "./chunk-CD4U22RQ.js";
4+
import {
5+
BaseInvoiceSchema,
6+
DynamicAmountPendingInvoiceSchema,
7+
FixedAmountPendingInvoiceSchema,
8+
PaidInvoiceSchema
9+
} from "./chunk-TGG53ETU.js";
10+
import {
11+
CurrencySchema
12+
} from "./chunk-6M6LFZ3U.js";
13+
14+
// src/schemas/checkout.ts
15+
import { z } from "zod";
16+
var CustomerFieldSchema = z.string().min(1);
17+
var CustomerOutputSchema = z.object({
18+
name: z.string().nullish(),
19+
email: z.string().email().nullish(),
20+
externalId: z.string().nullish()
21+
}).catchall(z.string());
22+
var BaseCheckoutSchema = z.object({
23+
id: z.string(),
24+
createdAt: z.date(),
25+
clientSecret: z.string(),
26+
type: z.enum(["PRODUCTS", "AMOUNT", "TOP_UP"]),
27+
status: z.enum([
28+
"UNCONFIRMED",
29+
"CONFIRMED",
30+
"PENDING_PAYMENT",
31+
"PAYMENT_RECEIVED",
32+
"EXPIRED"
33+
]),
34+
organizationId: z.string(),
35+
expiresAt: z.date(),
36+
userMetadata: z.record(z.any()).nullable(),
37+
customFieldData: z.record(z.any()).nullable(),
38+
currency: CurrencySchema,
39+
allowDiscountCodes: z.boolean(),
40+
/**
41+
* Array of customer fields required at checkout.
42+
* @example ['email'] - email required
43+
* @example ['email', 'name'] - both required
44+
*/
45+
requireCustomerData: z.array(CustomerFieldSchema).nullable(),
46+
successUrl: z.string().nullable(),
47+
/**
48+
* Customer data associated with this checkout.
49+
*/
50+
customer: CustomerOutputSchema.nullable(),
51+
customerBillingAddress: z.record(z.any()).nullable(),
52+
products: z.array(CheckoutProductSchema).nullable(),
53+
/**
54+
* The selected product ID (from the products array).
55+
* For PRODUCTS checkouts, this is the product the customer has chosen.
56+
* null for AMOUNT/TOP_UP checkouts.
57+
*/
58+
productId: z.string().nullable(),
59+
/**
60+
* The selected product price ID.
61+
* References a price from the selected product's prices array.
62+
* null for AMOUNT/TOP_UP checkouts.
63+
*/
64+
productPriceId: z.string().nullable(),
65+
/**
66+
* User-provided amount for CUSTOM price products.
67+
* Only set when the selected price has amountType: CUSTOM.
68+
*/
69+
customAmount: z.number().nullable(),
70+
/**
71+
* The selected product with full details (convenience field).
72+
* Same shape as items in the products array.
73+
* null if no product is selected.
74+
*/
75+
product: CheckoutProductSchema.nullable(),
76+
providedAmount: z.number().nullable(),
77+
totalAmount: z.number().nullable(),
78+
discountAmount: z.number().nullable(),
79+
netAmount: z.number().nullable(),
80+
taxAmount: z.number().nullable(),
81+
invoiceAmountSats: z.number().nullable(),
82+
invoiceScid: z.string().nullable(),
83+
btcPrice: z.number().nullable(),
84+
invoice: BaseInvoiceSchema.nullable()
85+
});
86+
var AmountFieldsSchema = z.object({
87+
totalAmount: z.number(),
88+
discountAmount: z.number(),
89+
netAmount: z.number(),
90+
taxAmount: z.number(),
91+
invoiceAmountSats: z.number(),
92+
btcPrice: z.number()
93+
});
94+
var ExpiredCheckoutSchema = BaseCheckoutSchema.extend({
95+
status: z.literal("EXPIRED"),
96+
type: z.enum(["PRODUCTS", "AMOUNT", "TOP_UP"])
97+
});
98+
var UnconfirmedCheckoutSchema = z.discriminatedUnion("type", [
99+
BaseCheckoutSchema.extend({
100+
status: z.literal("UNCONFIRMED"),
101+
type: z.literal("PRODUCTS"),
102+
products: z.array(CheckoutProductSchema).nonempty()
103+
}),
104+
BaseCheckoutSchema.extend({
105+
status: z.literal("UNCONFIRMED"),
106+
type: z.literal("AMOUNT"),
107+
providedAmount: z.number()
108+
}),
109+
BaseCheckoutSchema.extend({
110+
status: z.literal("UNCONFIRMED"),
111+
type: z.literal("TOP_UP")
112+
})
113+
]);
114+
var ConfirmedCheckoutSchema = z.discriminatedUnion("type", [
115+
BaseCheckoutSchema.merge(AmountFieldsSchema).extend({
116+
status: z.literal("CONFIRMED"),
117+
type: z.literal("PRODUCTS"),
118+
products: z.array(CheckoutProductSchema).nonempty()
119+
}),
120+
BaseCheckoutSchema.merge(AmountFieldsSchema).extend({
121+
status: z.literal("CONFIRMED"),
122+
type: z.literal("AMOUNT"),
123+
providedAmount: z.number()
124+
}),
125+
BaseCheckoutSchema.extend({
126+
status: z.literal("CONFIRMED"),
127+
type: z.literal("TOP_UP")
128+
})
129+
]);
130+
var PendingPaymentCheckoutSchema = z.discriminatedUnion("type", [
131+
BaseCheckoutSchema.merge(AmountFieldsSchema).extend({
132+
status: z.literal("PENDING_PAYMENT"),
133+
type: z.literal("PRODUCTS"),
134+
products: z.array(CheckoutProductSchema).nonempty(),
135+
invoice: FixedAmountPendingInvoiceSchema
136+
}),
137+
BaseCheckoutSchema.merge(AmountFieldsSchema).extend({
138+
status: z.literal("PENDING_PAYMENT"),
139+
type: z.literal("AMOUNT"),
140+
providedAmount: z.number(),
141+
invoice: FixedAmountPendingInvoiceSchema
142+
}),
143+
BaseCheckoutSchema.extend({
144+
status: z.literal("PENDING_PAYMENT"),
145+
type: z.literal("TOP_UP"),
146+
invoice: DynamicAmountPendingInvoiceSchema
147+
})
148+
]);
149+
var PaymentReceivedCheckoutSchema = z.discriminatedUnion("type", [
150+
BaseCheckoutSchema.merge(AmountFieldsSchema).extend({
151+
status: z.literal("PAYMENT_RECEIVED"),
152+
type: z.literal("PRODUCTS"),
153+
products: z.array(CheckoutProductSchema).nonempty(),
154+
invoice: PaidInvoiceSchema
155+
}),
156+
BaseCheckoutSchema.merge(AmountFieldsSchema).extend({
157+
status: z.literal("PAYMENT_RECEIVED"),
158+
type: z.literal("AMOUNT"),
159+
providedAmount: z.number(),
160+
invoice: PaidInvoiceSchema
161+
}),
162+
BaseCheckoutSchema.merge(AmountFieldsSchema).extend({
163+
status: z.literal("PAYMENT_RECEIVED"),
164+
type: z.literal("TOP_UP"),
165+
invoice: PaidInvoiceSchema
166+
})
167+
]);
168+
var CheckoutSchema = z.union([
169+
UnconfirmedCheckoutSchema,
170+
ConfirmedCheckoutSchema,
171+
PendingPaymentCheckoutSchema,
172+
PaymentReceivedCheckoutSchema,
173+
ExpiredCheckoutSchema
174+
]);
175+
176+
export {
177+
ExpiredCheckoutSchema,
178+
UnconfirmedCheckoutSchema,
179+
ConfirmedCheckoutSchema,
180+
PendingPaymentCheckoutSchema,
181+
PaymentReceivedCheckoutSchema,
182+
CheckoutSchema
183+
};

dist/chunk-46FH2B7Y.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// src/schemas/product.ts
2+
import { z } from "zod";
3+
var CheckoutProductPriceSchema = z.object({
4+
id: z.string(),
5+
amountType: z.enum(["FIXED", "CUSTOM", "FREE"]),
6+
priceAmount: z.number().nullable(),
7+
currency: z.string()
8+
});
9+
var CheckoutProductSchema = z.object({
10+
id: z.string(),
11+
name: z.string(),
12+
description: z.string().nullable(),
13+
recurringInterval: z.enum(["MONTH", "QUARTER", "YEAR"]).nullable(),
14+
price: CheckoutProductPriceSchema.nullable()
15+
});
16+
17+
export {
18+
CheckoutProductPriceSchema,
19+
CheckoutProductSchema
20+
};

dist/chunk-4YAZMAFE.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// src/contracts/products.ts
2+
import { oc } from "@orpc/contract";
3+
import { z } from "zod";
4+
var ProductPriceSchema = z.object({
5+
id: z.string(),
6+
amountType: z.enum(["FIXED", "CUSTOM", "FREE", "METERED"]),
7+
priceAmount: z.number().nullable(),
8+
minimumAmount: z.number().nullable(),
9+
maximumAmount: z.number().nullable(),
10+
presetAmount: z.number().nullable(),
11+
unitAmount: z.number().nullable(),
12+
capAmount: z.number().nullable(),
13+
meterId: z.string().nullable()
14+
});
15+
var ProductSchema = z.object({
16+
id: z.string(),
17+
name: z.string(),
18+
description: z.string().nullable(),
19+
recurringInterval: z.enum(["MONTH", "QUARTER", "YEAR"]).nullable(),
20+
prices: z.array(ProductPriceSchema)
21+
});
22+
var ListProductsOutputSchema = z.object({
23+
products: z.array(ProductSchema)
24+
});
25+
var listProductsContract = oc.input(z.object({}).optional()).output(ListProductsOutputSchema);
26+
var products = {
27+
list: listProductsContract
28+
};
29+
30+
export {
31+
ProductPriceSchema,
32+
ProductSchema,
33+
ListProductsOutputSchema,
34+
listProductsContract,
35+
products
36+
};

0 commit comments

Comments
 (0)