@pfantato/printful-ts
Version:
Typescript SDK to integrate with Printful
198 lines (197 loc) • 7.1 kB
TypeScript
import { z } from 'zod';
export declare const GetOrderEstimationTaskResponse: z.ZodObject<{
data: z.ZodObject<{
id: z.ZodNumber;
status: z.ZodEnum<["pending", "failed", "completed"]>;
costs: z.ZodNullable<z.ZodObject<{
calculation_status: z.ZodEnum<["done", "calculating", "failed"]>;
currency: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
subtotal: z.ZodNullable<z.ZodString>;
discount: z.ZodNullable<z.ZodString>;
shipping: z.ZodNullable<z.ZodString>;
digitization: z.ZodNullable<z.ZodString>;
additional_fee: z.ZodNullable<z.ZodString>;
fulfillment_fee: z.ZodNullable<z.ZodString>;
total: z.ZodNullable<z.ZodString>;
retail_delivery_fee: z.ZodNullable<z.ZodString>;
vat: z.ZodNullable<z.ZodString>;
tax: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
digitization?: string;
additional_fee?: string;
fulfillment_fee?: string;
retail_delivery_fee?: string;
vat?: string;
tax?: string;
}, {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
digitization?: string;
additional_fee?: string;
fulfillment_fee?: string;
retail_delivery_fee?: string;
vat?: string;
tax?: string;
}>>;
retail_costs: z.ZodNullable<z.ZodObject<Pick<{
calculation_status: z.ZodEnum<["done", "calculating", "failed"]>;
currency: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
subtotal: z.ZodNullable<z.ZodString>;
discount: z.ZodNullable<z.ZodString>;
shipping: z.ZodNullable<z.ZodString>;
digitization: z.ZodNullable<z.ZodString>;
additional_fee: z.ZodNullable<z.ZodString>;
fulfillment_fee: z.ZodNullable<z.ZodString>;
total: z.ZodNullable<z.ZodString>;
retail_delivery_fee: z.ZodNullable<z.ZodString>;
vat: z.ZodNullable<z.ZodString>;
tax: z.ZodNullable<z.ZodString>;
}, "total" | "currency" | "calculation_status" | "subtotal" | "discount" | "shipping" | "vat" | "tax">, "strip", z.ZodTypeAny, {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
vat?: string;
tax?: string;
}, {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
vat?: string;
tax?: string;
}>>;
failure_reasons: z.ZodNullable<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
status?: "failed" | "pending" | "completed";
id?: number;
costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
digitization?: string;
additional_fee?: string;
fulfillment_fee?: string;
retail_delivery_fee?: string;
vat?: string;
tax?: string;
};
retail_costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
vat?: string;
tax?: string;
};
failure_reasons?: string[];
}, {
status?: "failed" | "pending" | "completed";
id?: number;
costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
digitization?: string;
additional_fee?: string;
fulfillment_fee?: string;
retail_delivery_fee?: string;
vat?: string;
tax?: string;
};
retail_costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
vat?: string;
tax?: string;
};
failure_reasons?: string[];
}>;
}, "strip", z.ZodTypeAny, {
data?: {
status?: "failed" | "pending" | "completed";
id?: number;
costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
digitization?: string;
additional_fee?: string;
fulfillment_fee?: string;
retail_delivery_fee?: string;
vat?: string;
tax?: string;
};
retail_costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
vat?: string;
tax?: string;
};
failure_reasons?: string[];
};
}, {
data?: {
status?: "failed" | "pending" | "completed";
id?: number;
costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
digitization?: string;
additional_fee?: string;
fulfillment_fee?: string;
retail_delivery_fee?: string;
vat?: string;
tax?: string;
};
retail_costs?: {
total?: string;
currency?: string;
calculation_status?: "done" | "calculating" | "failed";
subtotal?: string;
discount?: string;
shipping?: string;
vat?: string;
tax?: string;
};
failure_reasons?: string[];
};
}>;
export type GetOrderEstimationTaskResponse = z.infer<typeof GetOrderEstimationTaskResponse>;