@marcelocorrea/mcp-hotmart-api
Version:
MCP Server para integração com API Hotmart
1,005 lines • 148 kB
TypeScript
import { z } from 'zod';
export declare const HotmartProductSchema: z.ZodObject<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodString;
status: z.ZodEnum<["ACTIVE", "INACTIVE", "PAUSED", "DRAFT", "CHANGES_PENDING_ON_PRODUCT"]>;
price: z.ZodOptional<z.ZodNumber>;
currency: z.ZodOptional<z.ZodString>;
commission_percentage: z.ZodOptional<z.ZodNumber>;
created_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
updated_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_period: z.ZodOptional<z.ZodNumber>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodString;
status: z.ZodEnum<["ACTIVE", "INACTIVE", "PAUSED", "DRAFT", "CHANGES_PENDING_ON_PRODUCT"]>;
price: z.ZodOptional<z.ZodNumber>;
currency: z.ZodOptional<z.ZodString>;
commission_percentage: z.ZodOptional<z.ZodNumber>;
created_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
updated_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_period: z.ZodOptional<z.ZodNumber>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodString;
status: z.ZodEnum<["ACTIVE", "INACTIVE", "PAUSED", "DRAFT", "CHANGES_PENDING_ON_PRODUCT"]>;
price: z.ZodOptional<z.ZodNumber>;
currency: z.ZodOptional<z.ZodString>;
commission_percentage: z.ZodOptional<z.ZodNumber>;
created_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
updated_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_period: z.ZodOptional<z.ZodNumber>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
export declare const HotmartOfferSchema: z.ZodObject<{
code: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
price: z.ZodOptional<z.ZodObject<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
status: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
code: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
price: z.ZodOptional<z.ZodObject<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
status: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
code: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
price: z.ZodOptional<z.ZodObject<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
status: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
export declare const HotmartSaleSchema: z.ZodObject<{
product: z.ZodObject<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
buyer: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
purchase: z.ZodObject<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
producer: z.ZodOptional<z.ZodObject<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
product: z.ZodObject<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
buyer: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
purchase: z.ZodObject<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
producer: z.ZodOptional<z.ZodObject<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
product: z.ZodObject<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
buyer: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
purchase: z.ZodObject<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
producer: z.ZodOptional<z.ZodObject<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
export declare const HotmartSalesResponseSchema: z.ZodObject<{
items: z.ZodArray<z.ZodObject<{
product: z.ZodObject<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
buyer: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
purchase: z.ZodObject<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
transaction: z.ZodString;
price: z.ZodObject<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
value: z.ZodNumber;
currency_code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
payment: z.ZodOptional<z.ZodObject<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
method: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<z.ZodString>;
installments_number: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
status: z.ZodOptional<z.ZodString>;
order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
is_subscription: z.ZodOptional<z.ZodBoolean>;
recurrency_number: z.ZodOptional<z.ZodNumber>;
hotmart_fee: z.ZodOptional<z.ZodObject<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
total: z.ZodOptional<z.ZodNumber>;
fixed: z.ZodOptional<z.ZodNumber>;
currency_code: z.ZodOptional<z.ZodString>;
base: z.ZodOptional<z.ZodNumber>;
percentage: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>>;
commission_as: z.ZodOptional<z.ZodString>;
offer: z.ZodOptional<z.ZodObject<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
payment_mode: z.ZodOptional<z.ZodString>;
code: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
producer: z.ZodOptional<z.ZodObject<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
ucode: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
product: z.ZodObject<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
id: z.ZodNumber;
name: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
buyer: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptional<z.ZodString>;
document: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
name: z.ZodOptional<z.ZodString>;
email: z.ZodString;
ucode: z.ZodOptio