271 lines
11 KiB
TypeScript
271 lines
11 KiB
TypeScript
import { z } from "zod";
|
|
export declare const orderItemSummarySchema: z.ZodObject<{
|
|
productName: z.ZodOptional<z.ZodString>;
|
|
name: z.ZodOptional<z.ZodString>;
|
|
sku: z.ZodOptional<z.ZodString>;
|
|
status: z.ZodOptional<z.ZodString>;
|
|
billingCycle: z.ZodOptional<z.ZodString>;
|
|
itemClass: z.ZodOptional<z.ZodString>;
|
|
quantity: z.ZodOptional<z.ZodNumber>;
|
|
unitPrice: z.ZodOptional<z.ZodNumber>;
|
|
totalPrice: z.ZodOptional<z.ZodNumber>;
|
|
}, z.core.$strip>;
|
|
export declare const orderItemDetailsSchema: z.ZodObject<{
|
|
id: z.ZodString;
|
|
orderId: z.ZodString;
|
|
quantity: z.ZodNumber;
|
|
unitPrice: z.ZodOptional<z.ZodNumber>;
|
|
totalPrice: z.ZodOptional<z.ZodNumber>;
|
|
billingCycle: z.ZodOptional<z.ZodString>;
|
|
product: z.ZodOptional<z.ZodObject<{
|
|
id: z.ZodOptional<z.ZodString>;
|
|
name: z.ZodOptional<z.ZodString>;
|
|
sku: z.ZodOptional<z.ZodString>;
|
|
itemClass: z.ZodOptional<z.ZodString>;
|
|
whmcsProductId: z.ZodOptional<z.ZodString>;
|
|
internetOfferingType: z.ZodOptional<z.ZodString>;
|
|
internetPlanTier: z.ZodOptional<z.ZodString>;
|
|
vpnRegion: z.ZodOptional<z.ZodString>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>;
|
|
export declare const orderSummarySchema: z.ZodObject<{
|
|
id: z.ZodString;
|
|
orderNumber: z.ZodString;
|
|
status: z.ZodString;
|
|
orderType: z.ZodOptional<z.ZodString>;
|
|
effectiveDate: z.ZodString;
|
|
totalAmount: z.ZodOptional<z.ZodNumber>;
|
|
createdDate: z.ZodString;
|
|
lastModifiedDate: z.ZodString;
|
|
whmcsOrderId: z.ZodOptional<z.ZodString>;
|
|
activationStatus: z.ZodOptional<z.ZodString>;
|
|
itemsSummary: z.ZodArray<z.ZodObject<{
|
|
productName: z.ZodOptional<z.ZodString>;
|
|
name: z.ZodOptional<z.ZodString>;
|
|
sku: z.ZodOptional<z.ZodString>;
|
|
status: z.ZodOptional<z.ZodString>;
|
|
billingCycle: z.ZodOptional<z.ZodString>;
|
|
itemClass: z.ZodOptional<z.ZodString>;
|
|
quantity: z.ZodOptional<z.ZodNumber>;
|
|
unitPrice: z.ZodOptional<z.ZodNumber>;
|
|
totalPrice: z.ZodOptional<z.ZodNumber>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>;
|
|
export declare const orderDetailsSchema: z.ZodObject<{
|
|
id: z.ZodString;
|
|
orderNumber: z.ZodString;
|
|
status: z.ZodString;
|
|
orderType: z.ZodOptional<z.ZodString>;
|
|
effectiveDate: z.ZodString;
|
|
totalAmount: z.ZodOptional<z.ZodNumber>;
|
|
createdDate: z.ZodString;
|
|
lastModifiedDate: z.ZodString;
|
|
whmcsOrderId: z.ZodOptional<z.ZodString>;
|
|
itemsSummary: z.ZodArray<z.ZodObject<{
|
|
productName: z.ZodOptional<z.ZodString>;
|
|
name: z.ZodOptional<z.ZodString>;
|
|
sku: z.ZodOptional<z.ZodString>;
|
|
status: z.ZodOptional<z.ZodString>;
|
|
billingCycle: z.ZodOptional<z.ZodString>;
|
|
itemClass: z.ZodOptional<z.ZodString>;
|
|
quantity: z.ZodOptional<z.ZodNumber>;
|
|
unitPrice: z.ZodOptional<z.ZodNumber>;
|
|
totalPrice: z.ZodOptional<z.ZodNumber>;
|
|
}, z.core.$strip>>;
|
|
accountId: z.ZodOptional<z.ZodString>;
|
|
accountName: z.ZodOptional<z.ZodString>;
|
|
pricebook2Id: z.ZodOptional<z.ZodString>;
|
|
activationType: z.ZodOptional<z.ZodString>;
|
|
activationStatus: z.ZodOptional<z.ZodString>;
|
|
activationScheduledAt: z.ZodOptional<z.ZodString>;
|
|
activationErrorCode: z.ZodOptional<z.ZodString>;
|
|
activationErrorMessage: z.ZodOptional<z.ZodString>;
|
|
activatedDate: z.ZodOptional<z.ZodString>;
|
|
items: z.ZodArray<z.ZodObject<{
|
|
id: z.ZodString;
|
|
orderId: z.ZodString;
|
|
quantity: z.ZodNumber;
|
|
unitPrice: z.ZodOptional<z.ZodNumber>;
|
|
totalPrice: z.ZodOptional<z.ZodNumber>;
|
|
billingCycle: z.ZodOptional<z.ZodString>;
|
|
product: z.ZodOptional<z.ZodObject<{
|
|
id: z.ZodOptional<z.ZodString>;
|
|
name: z.ZodOptional<z.ZodString>;
|
|
sku: z.ZodOptional<z.ZodString>;
|
|
itemClass: z.ZodOptional<z.ZodString>;
|
|
whmcsProductId: z.ZodOptional<z.ZodString>;
|
|
internetOfferingType: z.ZodOptional<z.ZodString>;
|
|
internetPlanTier: z.ZodOptional<z.ZodString>;
|
|
vpnRegion: z.ZodOptional<z.ZodString>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>;
|
|
export declare const orderQueryParamsSchema: z.ZodObject<{
|
|
page: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
|
|
limit: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
|
|
status: z.ZodOptional<z.ZodString>;
|
|
orderType: z.ZodOptional<z.ZodString>;
|
|
}, z.core.$strip>;
|
|
declare const orderConfigurationsAddressSchema: z.ZodObject<{
|
|
street: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
streetLine2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
city: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
state: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
postalCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
country: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
}, z.core.$strip>;
|
|
export declare const orderConfigurationsSchema: z.ZodObject<{
|
|
activationType: z.ZodOptional<z.ZodEnum<{
|
|
Immediate: "Immediate";
|
|
Scheduled: "Scheduled";
|
|
}>>;
|
|
scheduledAt: z.ZodOptional<z.ZodString>;
|
|
accessMode: z.ZodOptional<z.ZodEnum<{
|
|
"IPoE-BYOR": "IPoE-BYOR";
|
|
"IPoE-HGW": "IPoE-HGW";
|
|
PPPoE: "PPPoE";
|
|
}>>;
|
|
simType: z.ZodOptional<z.ZodEnum<{
|
|
eSIM: "eSIM";
|
|
"Physical SIM": "Physical SIM";
|
|
}>>;
|
|
eid: z.ZodOptional<z.ZodString>;
|
|
isMnp: z.ZodOptional<z.ZodString>;
|
|
mnpNumber: z.ZodOptional<z.ZodString>;
|
|
mnpExpiry: z.ZodOptional<z.ZodString>;
|
|
mnpPhone: z.ZodOptional<z.ZodString>;
|
|
mvnoAccountNumber: z.ZodOptional<z.ZodString>;
|
|
portingLastName: z.ZodOptional<z.ZodString>;
|
|
portingFirstName: z.ZodOptional<z.ZodString>;
|
|
portingLastNameKatakana: z.ZodOptional<z.ZodString>;
|
|
portingFirstNameKatakana: z.ZodOptional<z.ZodString>;
|
|
portingGender: z.ZodOptional<z.ZodEnum<{
|
|
Male: "Male";
|
|
Female: "Female";
|
|
"Corporate/Other": "Corporate/Other";
|
|
}>>;
|
|
portingDateOfBirth: z.ZodOptional<z.ZodString>;
|
|
address: z.ZodOptional<z.ZodObject<{
|
|
street: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
streetLine2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
city: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
state: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
postalCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
country: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>;
|
|
export declare const createOrderRequestSchema: z.ZodObject<{
|
|
orderType: z.ZodEnum<{
|
|
Internet: "Internet";
|
|
SIM: "SIM";
|
|
VPN: "VPN";
|
|
Other: "Other";
|
|
}>;
|
|
skus: z.ZodArray<z.ZodString>;
|
|
configurations: z.ZodOptional<z.ZodObject<{
|
|
activationType: z.ZodOptional<z.ZodEnum<{
|
|
Immediate: "Immediate";
|
|
Scheduled: "Scheduled";
|
|
}>>;
|
|
scheduledAt: z.ZodOptional<z.ZodString>;
|
|
accessMode: z.ZodOptional<z.ZodEnum<{
|
|
"IPoE-BYOR": "IPoE-BYOR";
|
|
"IPoE-HGW": "IPoE-HGW";
|
|
PPPoE: "PPPoE";
|
|
}>>;
|
|
simType: z.ZodOptional<z.ZodEnum<{
|
|
eSIM: "eSIM";
|
|
"Physical SIM": "Physical SIM";
|
|
}>>;
|
|
eid: z.ZodOptional<z.ZodString>;
|
|
isMnp: z.ZodOptional<z.ZodString>;
|
|
mnpNumber: z.ZodOptional<z.ZodString>;
|
|
mnpExpiry: z.ZodOptional<z.ZodString>;
|
|
mnpPhone: z.ZodOptional<z.ZodString>;
|
|
mvnoAccountNumber: z.ZodOptional<z.ZodString>;
|
|
portingLastName: z.ZodOptional<z.ZodString>;
|
|
portingFirstName: z.ZodOptional<z.ZodString>;
|
|
portingLastNameKatakana: z.ZodOptional<z.ZodString>;
|
|
portingFirstNameKatakana: z.ZodOptional<z.ZodString>;
|
|
portingGender: z.ZodOptional<z.ZodEnum<{
|
|
Male: "Male";
|
|
Female: "Female";
|
|
"Corporate/Other": "Corporate/Other";
|
|
}>>;
|
|
portingDateOfBirth: z.ZodOptional<z.ZodString>;
|
|
address: z.ZodOptional<z.ZodObject<{
|
|
street: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
streetLine2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
city: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
state: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
postalCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
country: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>;
|
|
export declare const orderBusinessValidationSchema: z.ZodObject<{
|
|
orderType: z.ZodEnum<{
|
|
Internet: "Internet";
|
|
SIM: "SIM";
|
|
VPN: "VPN";
|
|
Other: "Other";
|
|
}>;
|
|
skus: z.ZodArray<z.ZodString>;
|
|
configurations: z.ZodOptional<z.ZodObject<{
|
|
activationType: z.ZodOptional<z.ZodEnum<{
|
|
Immediate: "Immediate";
|
|
Scheduled: "Scheduled";
|
|
}>>;
|
|
scheduledAt: z.ZodOptional<z.ZodString>;
|
|
accessMode: z.ZodOptional<z.ZodEnum<{
|
|
"IPoE-BYOR": "IPoE-BYOR";
|
|
"IPoE-HGW": "IPoE-HGW";
|
|
PPPoE: "PPPoE";
|
|
}>>;
|
|
simType: z.ZodOptional<z.ZodEnum<{
|
|
eSIM: "eSIM";
|
|
"Physical SIM": "Physical SIM";
|
|
}>>;
|
|
eid: z.ZodOptional<z.ZodString>;
|
|
isMnp: z.ZodOptional<z.ZodString>;
|
|
mnpNumber: z.ZodOptional<z.ZodString>;
|
|
mnpExpiry: z.ZodOptional<z.ZodString>;
|
|
mnpPhone: z.ZodOptional<z.ZodString>;
|
|
mvnoAccountNumber: z.ZodOptional<z.ZodString>;
|
|
portingLastName: z.ZodOptional<z.ZodString>;
|
|
portingFirstName: z.ZodOptional<z.ZodString>;
|
|
portingLastNameKatakana: z.ZodOptional<z.ZodString>;
|
|
portingFirstNameKatakana: z.ZodOptional<z.ZodString>;
|
|
portingGender: z.ZodOptional<z.ZodEnum<{
|
|
Male: "Male";
|
|
Female: "Female";
|
|
"Corporate/Other": "Corporate/Other";
|
|
}>>;
|
|
portingDateOfBirth: z.ZodOptional<z.ZodString>;
|
|
address: z.ZodOptional<z.ZodObject<{
|
|
street: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
streetLine2: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
city: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
state: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
postalCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
country: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
|
}, z.core.$strip>>;
|
|
}, z.core.$strip>>;
|
|
userId: z.ZodString;
|
|
opportunityId: z.ZodOptional<z.ZodString>;
|
|
}, z.core.$strip>;
|
|
export declare const sfOrderIdParamSchema: z.ZodObject<{
|
|
sfOrderId: z.ZodString;
|
|
}, z.core.$strip>;
|
|
export type SfOrderIdParam = z.infer<typeof sfOrderIdParamSchema>;
|
|
export type OrderItemSummary = z.infer<typeof orderItemSummarySchema>;
|
|
export type OrderItemDetails = z.infer<typeof orderItemDetailsSchema>;
|
|
export type OrderSummary = z.infer<typeof orderSummarySchema>;
|
|
export type OrderDetails = z.infer<typeof orderDetailsSchema>;
|
|
export type OrderQueryParams = z.infer<typeof orderQueryParamsSchema>;
|
|
export type OrderConfigurationsAddress = z.infer<typeof orderConfigurationsAddressSchema>;
|
|
export type OrderConfigurations = z.infer<typeof orderConfigurationsSchema>;
|
|
export type CreateOrderRequest = z.infer<typeof createOrderRequestSchema>;
|
|
export type OrderBusinessValidation = z.infer<typeof orderBusinessValidationSchema>;
|
|
export {};
|