@aajsa/moyasar-client
Version:
A lightweight and type-safe TypeScript client for interacting with Moyasar Payment Gateway APIs.
1,052 lines (1,051 loc) • 120 kB
TypeScript
import * as zod_v4_mini0 from "zod/v4-mini";
import * as zod_v4_core10 from "zod/v4/core";
//#region src/schema.d.ts
declare const schema: {
readonly listTransfers: {
path: string;
method: string;
output: zod_v4_mini0.ZodMiniObject<{
transfers: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
recipient_type: zod_v4_mini0.ZodMiniEnum<{
Entity: "Entity";
Platform: "Platform";
Beneficiary: "Beneficiary";
}>;
recipient_id: zod_v4_mini0.ZodMiniUUID;
currency: zod_v4_mini0.ZodMiniString<string>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
fee: zod_v4_mini0.ZodMiniNumber<number>;
tax: zod_v4_mini0.ZodMiniNumber<number>;
reference: zod_v4_mini0.ZodMiniString<string>;
transaction_count: zod_v4_mini0.ZodMiniNumber<number>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>>;
meta: zod_v4_mini0.ZodMiniObject<{
current_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
next_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
prev_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_pages: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_count: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
};
readonly getTransferId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
recipient_type: zod_v4_mini0.ZodMiniEnum<{
Entity: "Entity";
Platform: "Platform";
Beneficiary: "Beneficiary";
}>;
recipient_id: zod_v4_mini0.ZodMiniUUID;
currency: zod_v4_mini0.ZodMiniString<string>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
fee: zod_v4_mini0.ZodMiniNumber<number>;
tax: zod_v4_mini0.ZodMiniNumber<number>;
reference: zod_v4_mini0.ZodMiniString<string>;
transaction_count: zod_v4_mini0.ZodMiniNumber<number>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly getTransferLines: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
lines: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
payment_id: zod_v4_mini0.ZodMiniString<string>;
type: zod_v4_mini0.ZodMiniString<string>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
fee: zod_v4_mini0.ZodMiniNumber<number>;
tax: zod_v4_mini0.ZodMiniNumber<number>;
}, zod_v4_core10.$strip>>;
meta: zod_v4_mini0.ZodMiniObject<{
current_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
next_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
prev_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_pages: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_count: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
};
readonly getWebhookAttemptId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
webhook_id: zod_v4_mini0.ZodMiniUUID;
event_id: zod_v4_mini0.ZodMiniUUID;
event_type: zod_v4_mini0.ZodMiniEnum<{
payment_paid: "payment_paid";
payment_failed: "payment_failed";
payment_voided: "payment_voided";
payment_authorized: "payment_authorized";
payment_captured: "payment_captured";
payment_refunded: "payment_refunded";
payment_abandoned: "payment_abandoned";
payment_verified: "payment_verified";
payment_canceled: "payment_canceled";
payment_expired: "payment_expired";
balance_transferred: "balance_transferred";
payout_initiated: "payout_initiated";
payout_paid: "payout_paid";
payout_failed: "payout_failed";
payout_canceled: "payout_canceled";
payout_returned: "payout_returned";
}>;
retry_number: zod_v4_mini0.ZodMiniNumber<number>;
result: zod_v4_mini0.ZodMiniString<string>;
message: zod_v4_mini0.ZodMiniString<string>;
response_code: zod_v4_mini0.ZodMiniNumber<number>;
response_headers: zod_v4_mini0.ZodMiniString<string>;
response_body: zod_v4_mini0.ZodMiniString<string>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly listWebhookAttempts: {
path: string;
method: string;
output: zod_v4_mini0.ZodMiniObject<{
webhook_attempts: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
webhook_id: zod_v4_mini0.ZodMiniUUID;
event_id: zod_v4_mini0.ZodMiniUUID;
event_type: zod_v4_mini0.ZodMiniEnum<{
payment_paid: "payment_paid";
payment_failed: "payment_failed";
payment_voided: "payment_voided";
payment_authorized: "payment_authorized";
payment_captured: "payment_captured";
payment_refunded: "payment_refunded";
payment_abandoned: "payment_abandoned";
payment_verified: "payment_verified";
payment_canceled: "payment_canceled";
payment_expired: "payment_expired";
balance_transferred: "balance_transferred";
payout_initiated: "payout_initiated";
payout_paid: "payout_paid";
payout_failed: "payout_failed";
payout_canceled: "payout_canceled";
payout_returned: "payout_returned";
}>;
retry_number: zod_v4_mini0.ZodMiniNumber<number>;
result: zod_v4_mini0.ZodMiniString<string>;
message: zod_v4_mini0.ZodMiniString<string>;
response_code: zod_v4_mini0.ZodMiniNumber<number>;
response_headers: zod_v4_mini0.ZodMiniString<string>;
response_body: zod_v4_mini0.ZodMiniString<string>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>>;
meta: zod_v4_mini0.ZodMiniObject<{
current_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
next_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
prev_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_pages: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_count: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
};
readonly getWebhookId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
http_method: zod_v4_mini0.ZodMiniString<string>;
url: zod_v4_mini0.ZodMiniURL;
events: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniEnum<{
payment_paid: "payment_paid";
payment_failed: "payment_failed";
payment_voided: "payment_voided";
payment_authorized: "payment_authorized";
payment_captured: "payment_captured";
payment_refunded: "payment_refunded";
payment_abandoned: "payment_abandoned";
payment_verified: "payment_verified";
payment_canceled: "payment_canceled";
payment_expired: "payment_expired";
balance_transferred: "balance_transferred";
payout_initiated: "payout_initiated";
payout_paid: "payout_paid";
payout_failed: "payout_failed";
payout_canceled: "payout_canceled";
payout_returned: "payout_returned";
}>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly listWebhooks: {
path: string;
method: string;
output: zod_v4_mini0.ZodMiniObject<{
webhooks: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
http_method: zod_v4_mini0.ZodMiniString<string>;
url: zod_v4_mini0.ZodMiniURL;
events: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniEnum<{
payment_paid: "payment_paid";
payment_failed: "payment_failed";
payment_voided: "payment_voided";
payment_authorized: "payment_authorized";
payment_captured: "payment_captured";
payment_refunded: "payment_refunded";
payment_abandoned: "payment_abandoned";
payment_verified: "payment_verified";
payment_canceled: "payment_canceled";
payment_expired: "payment_expired";
balance_transferred: "balance_transferred";
payout_initiated: "payout_initiated";
payout_paid: "payout_paid";
payout_failed: "payout_failed";
payout_canceled: "payout_canceled";
payout_returned: "payout_returned";
}>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>>;
}, zod_v4_core10.$strip>;
};
readonly listWebhookEvents: {
path: string;
method: string;
output: zod_v4_mini0.ZodMiniObject<{
events: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniEnum<{
payment_paid: "payment_paid";
payment_failed: "payment_failed";
payment_voided: "payment_voided";
payment_authorized: "payment_authorized";
payment_captured: "payment_captured";
payment_refunded: "payment_refunded";
payment_abandoned: "payment_abandoned";
payment_verified: "payment_verified";
payment_canceled: "payment_canceled";
payment_expired: "payment_expired";
balance_transferred: "balance_transferred";
payout_initiated: "payout_initiated";
payout_paid: "payout_paid";
payout_failed: "payout_failed";
payout_canceled: "payout_canceled";
payout_returned: "payout_returned";
}>>;
}, zod_v4_core10.$strip>;
};
readonly createWebhook: {
path: string;
method: string;
input: zod_v4_mini0.ZodMiniObject<{
url: zod_v4_mini0.ZodMiniURL;
shared_secret: zod_v4_mini0.ZodMiniString<string>;
events: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniEnum<{
payment_paid: "payment_paid";
payment_failed: "payment_failed";
payment_voided: "payment_voided";
payment_authorized: "payment_authorized";
payment_captured: "payment_captured";
payment_refunded: "payment_refunded";
payment_abandoned: "payment_abandoned";
payment_verified: "payment_verified";
payment_canceled: "payment_canceled";
payment_expired: "payment_expired";
balance_transferred: "balance_transferred";
payout_initiated: "payout_initiated";
payout_paid: "payout_paid";
payout_failed: "payout_failed";
payout_canceled: "payout_canceled";
payout_returned: "payout_returned";
}>>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
http_method: zod_v4_mini0.ZodMiniString<string>;
url: zod_v4_mini0.ZodMiniURL;
events: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniEnum<{
payment_paid: "payment_paid";
payment_failed: "payment_failed";
payment_voided: "payment_voided";
payment_authorized: "payment_authorized";
payment_captured: "payment_captured";
payment_refunded: "payment_refunded";
payment_abandoned: "payment_abandoned";
payment_verified: "payment_verified";
payment_canceled: "payment_canceled";
payment_expired: "payment_expired";
balance_transferred: "balance_transferred";
payout_initiated: "payout_initiated";
payout_paid: "payout_paid";
payout_failed: "payout_failed";
payout_canceled: "payout_canceled";
payout_returned: "payout_returned";
}>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly deleteWebhook: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
success: zod_v4_mini0.ZodMiniBoolean<boolean>;
}, zod_v4_core10.$strip>;
};
readonly getApplePaySession: {
path: string;
method: string;
input: zod_v4_mini0.ZodMiniObject<{
validation_url: zod_v4_mini0.ZodMiniURL;
display_name: zod_v4_mini0.ZodMiniString<string>;
domain_name: zod_v4_mini0.ZodMiniString<string>;
publishable_api_key: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
epochTimestamp: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
expiresAt: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
merchantSessionIdentifier: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
nonce: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
merchantIdentifier: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
domainName: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
displayName: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
signature: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
operationalAnalyticsIdentifier: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
retries: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
};
readonly getTokenId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniString<string>;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
active: "active";
inactive: "inactive";
}>;
brand: zod_v4_mini0.ZodMiniString<string>;
funding: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
month: zod_v4_mini0.ZodMiniString<string>;
year: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
last_four: zod_v4_mini0.ZodMiniString<string>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniObject<Record<never, zod_v4_core10.SomeType>, zod_v4_core10.$strip>>>;
message: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniAny>>;
verification_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
expires_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly createToken: {
path: string;
method: string;
input: zod_v4_mini0.ZodMiniObject<{
name: zod_v4_mini0.ZodMiniString<string>;
number: zod_v4_mini0.ZodMiniString<string>;
month: zod_v4_mini0.ZodMiniNumber<number>;
year: zod_v4_mini0.ZodMiniNumber<number>;
cvc: zod_v4_mini0.ZodMiniNumber<number>;
callback_url: zod_v4_mini0.ZodMiniURL;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniString<string>;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
active: "active";
inactive: "inactive";
}>;
brand: zod_v4_mini0.ZodMiniString<string>;
funding: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
month: zod_v4_mini0.ZodMiniString<string>;
year: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
last_four: zod_v4_mini0.ZodMiniString<string>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniObject<Record<never, zod_v4_core10.SomeType>, zod_v4_core10.$strip>>>;
message: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniAny>>;
verification_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
expires_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly deleteToken: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniString<string>;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
active: "active";
inactive: "inactive";
}>;
brand: zod_v4_mini0.ZodMiniString<string>;
funding: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
month: zod_v4_mini0.ZodMiniString<string>;
year: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
last_four: zod_v4_mini0.ZodMiniString<string>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniObject<Record<never, zod_v4_core10.SomeType>, zod_v4_core10.$strip>>>;
message: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniAny>>;
verification_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
expires_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly getIssuer: {
path: string;
method: string;
input: zod_v4_mini0.ZodMiniObject<{
source: zod_v4_mini0.ZodMiniDiscriminatedUnion<[zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"creditcard">;
number: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>, zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"applepay">;
token: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>]>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
issuer_name: zod_v4_mini0.ZodMiniString<string>;
issuer_country: zod_v4_mini0.ZodMiniString<string>;
issuer_card_type: zod_v4_mini0.ZodMiniEnum<{
debit: "debit";
credit: "credit";
charge_card: "charge_card";
unspecified: "unspecified";
}>;
issuer_card_category: zod_v4_mini0.ZodMiniString<string>;
first_digits: zod_v4_mini0.ZodMiniString<string>;
last_digits: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
}, zod_v4_core10.$strip>;
};
readonly getSettlementId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
recipient_type: zod_v4_mini0.ZodMiniEnum<{
Entity: "Entity";
Platform: "Platform";
Beneficiary: "Beneficiary";
}>;
recipient_id: zod_v4_mini0.ZodMiniUUID;
currency: zod_v4_mini0.ZodMiniString<string>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
fee: zod_v4_mini0.ZodMiniNumber<number>;
tax: zod_v4_mini0.ZodMiniNumber<number>;
reference: zod_v4_mini0.ZodMiniString<string>;
settlement_count: zod_v4_mini0.ZodMiniNumber<number>;
invoice_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
csv_list_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
pdf_list_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly listSettlements: {
path: string;
method: string;
query: zod_v4_mini0.ZodMiniObject<{
page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
id: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniUUID>;
'created[gt]': zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
'created[lt]': zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
settlements: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
recipient_type: zod_v4_mini0.ZodMiniEnum<{
Entity: "Entity";
Platform: "Platform";
Beneficiary: "Beneficiary";
}>;
recipient_id: zod_v4_mini0.ZodMiniUUID;
currency: zod_v4_mini0.ZodMiniString<string>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
fee: zod_v4_mini0.ZodMiniNumber<number>;
tax: zod_v4_mini0.ZodMiniNumber<number>;
reference: zod_v4_mini0.ZodMiniString<string>;
settlement_count: zod_v4_mini0.ZodMiniNumber<number>;
invoice_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
csv_list_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
pdf_list_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>>>>;
meta: zod_v4_mini0.ZodMiniObject<{
current_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
next_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
prev_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_pages: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_count: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
};
readonly getSettlementsLines: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
query: zod_v4_mini0.ZodMiniObject<{
page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
settlements: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
recipient_type: zod_v4_mini0.ZodMiniEnum<{
Entity: "Entity";
Platform: "Platform";
Beneficiary: "Beneficiary";
}>;
recipient_id: zod_v4_mini0.ZodMiniUUID;
currency: zod_v4_mini0.ZodMiniString<string>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
fee: zod_v4_mini0.ZodMiniNumber<number>;
tax: zod_v4_mini0.ZodMiniNumber<number>;
reference: zod_v4_mini0.ZodMiniString<string>;
settlement_count: zod_v4_mini0.ZodMiniNumber<number>;
invoice_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
csv_list_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
pdf_list_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>>>>;
meta: zod_v4_mini0.ZodMiniObject<{
current_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
next_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
prev_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_pages: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_count: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
};
readonly getPayoutId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
source_id: zod_v4_mini0.ZodMiniUUID;
sequence_number: zod_v4_mini0.ZodMiniString<string>;
channel: zod_v4_mini0.ZodMiniEnum<{
internal: "internal";
ips: "ips";
sarie: "sarie";
}>;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
paid: "paid";
failed: "failed";
canceled: "canceled";
queued: "queued";
returned: "returned";
}>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
currency: zod_v4_mini0.ZodMiniString<string>;
purpose: zod_v4_mini0.ZodMiniEnum<{
bills_or_rent: "bills_or_rent";
expenses_services: "expenses_services";
purchase_assets: "purchase_assets";
saving_investment: "saving_investment";
government_dues: "government_dues";
money_exchange: "money_exchange";
credit_card_loan: "credit_card_loan";
gift_or_reward: "gift_or_reward";
personal: "personal";
investment_transaction: "investment_transaction";
family_assistance: "family_assistance";
donation: "donation";
payroll_benefits: "payroll_benefits";
online_purchase: "online_purchase";
hajj_and_umra: "hajj_and_umra";
dividend_payment: "dividend_payment";
government_payment: "government_payment";
investment_house: "investment_house";
payment_to_merchant: "payment_to_merchant";
own_account_transfer: "own_account_transfer";
}>;
comment: zod_v4_mini0.ZodMiniString<string>;
destination: zod_v4_mini0.ZodMiniDiscriminatedUnion<[zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"bank">;
iban: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
mobile: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
city: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>, zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"wallet">;
mobile: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>]>;
message: zod_v4_mini0.ZodMiniString<string>;
failure_reason: zod_v4_mini0.ZodMiniString<string>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>>>;
}, zod_v4_core10.$strip>;
};
readonly listPayouts: {
path: string;
method: string;
query: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniObject<{
page: zod_v4_mini0.ZodMiniNumber<number>;
}, zod_v4_core10.$strip>>;
output: zod_v4_mini0.ZodMiniObject<{
payouts: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
source_id: zod_v4_mini0.ZodMiniUUID;
sequence_number: zod_v4_mini0.ZodMiniString<string>;
channel: zod_v4_mini0.ZodMiniEnum<{
internal: "internal";
ips: "ips";
sarie: "sarie";
}>;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
paid: "paid";
failed: "failed";
canceled: "canceled";
queued: "queued";
returned: "returned";
}>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
currency: zod_v4_mini0.ZodMiniString<string>;
purpose: zod_v4_mini0.ZodMiniEnum<{
bills_or_rent: "bills_or_rent";
expenses_services: "expenses_services";
purchase_assets: "purchase_assets";
saving_investment: "saving_investment";
government_dues: "government_dues";
money_exchange: "money_exchange";
credit_card_loan: "credit_card_loan";
gift_or_reward: "gift_or_reward";
personal: "personal";
investment_transaction: "investment_transaction";
family_assistance: "family_assistance";
donation: "donation";
payroll_benefits: "payroll_benefits";
online_purchase: "online_purchase";
hajj_and_umra: "hajj_and_umra";
dividend_payment: "dividend_payment";
government_payment: "government_payment";
investment_house: "investment_house";
payment_to_merchant: "payment_to_merchant";
own_account_transfer: "own_account_transfer";
}>;
comment: zod_v4_mini0.ZodMiniString<string>;
destination: zod_v4_mini0.ZodMiniDiscriminatedUnion<[zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"bank">;
iban: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
mobile: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
city: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>, zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"wallet">;
mobile: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>]>;
message: zod_v4_mini0.ZodMiniString<string>;
failure_reason: zod_v4_mini0.ZodMiniString<string>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>>>;
}, zod_v4_core10.$strip>>>>;
meta: zod_v4_mini0.ZodMiniObject<{
current_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
next_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
prev_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_pages: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_count: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
};
readonly createPayout: {
path: string;
method: string;
input: zod_v4_mini0.ZodMiniObject<{
source_id: zod_v4_mini0.ZodMiniUUID;
sequence_number: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
purpose: zod_v4_mini0.ZodMiniEnum<{
bills_or_rent: "bills_or_rent";
expenses_services: "expenses_services";
purchase_assets: "purchase_assets";
saving_investment: "saving_investment";
government_dues: "government_dues";
money_exchange: "money_exchange";
credit_card_loan: "credit_card_loan";
gift_or_reward: "gift_or_reward";
personal: "personal";
investment_transaction: "investment_transaction";
family_assistance: "family_assistance";
donation: "donation";
payroll_benefits: "payroll_benefits";
online_purchase: "online_purchase";
hajj_and_umra: "hajj_and_umra";
dividend_payment: "dividend_payment";
government_payment: "government_payment";
investment_house: "investment_house";
payment_to_merchant: "payment_to_merchant";
own_account_transfer: "own_account_transfer";
}>;
destination: zod_v4_mini0.ZodMiniDiscriminatedUnion<[zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"bank">;
iban: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
mobile: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
city: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>, zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"wallet">;
mobile: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>]>;
comment: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>>>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
source_id: zod_v4_mini0.ZodMiniUUID;
sequence_number: zod_v4_mini0.ZodMiniString<string>;
channel: zod_v4_mini0.ZodMiniEnum<{
internal: "internal";
ips: "ips";
sarie: "sarie";
}>;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
paid: "paid";
failed: "failed";
canceled: "canceled";
queued: "queued";
returned: "returned";
}>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
currency: zod_v4_mini0.ZodMiniString<string>;
purpose: zod_v4_mini0.ZodMiniEnum<{
bills_or_rent: "bills_or_rent";
expenses_services: "expenses_services";
purchase_assets: "purchase_assets";
saving_investment: "saving_investment";
government_dues: "government_dues";
money_exchange: "money_exchange";
credit_card_loan: "credit_card_loan";
gift_or_reward: "gift_or_reward";
personal: "personal";
investment_transaction: "investment_transaction";
family_assistance: "family_assistance";
donation: "donation";
payroll_benefits: "payroll_benefits";
online_purchase: "online_purchase";
hajj_and_umra: "hajj_and_umra";
dividend_payment: "dividend_payment";
government_payment: "government_payment";
investment_house: "investment_house";
payment_to_merchant: "payment_to_merchant";
own_account_transfer: "own_account_transfer";
}>;
comment: zod_v4_mini0.ZodMiniString<string>;
destination: zod_v4_mini0.ZodMiniDiscriminatedUnion<[zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"bank">;
iban: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
mobile: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
city: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>, zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"wallet">;
mobile: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>]>;
message: zod_v4_mini0.ZodMiniString<string>;
failure_reason: zod_v4_mini0.ZodMiniString<string>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>>>;
}, zod_v4_core10.$strip>;
};
readonly createBulkPayout: {
path: string;
method: string;
input: zod_v4_mini0.ZodMiniObject<{
source_id: zod_v4_mini0.ZodMiniUUID;
payouts: zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
sequence_number: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
purpose: zod_v4_mini0.ZodMiniEnum<{
bills_or_rent: "bills_or_rent";
expenses_services: "expenses_services";
purchase_assets: "purchase_assets";
saving_investment: "saving_investment";
government_dues: "government_dues";
money_exchange: "money_exchange";
credit_card_loan: "credit_card_loan";
gift_or_reward: "gift_or_reward";
personal: "personal";
investment_transaction: "investment_transaction";
family_assistance: "family_assistance";
donation: "donation";
payroll_benefits: "payroll_benefits";
online_purchase: "online_purchase";
hajj_and_umra: "hajj_and_umra";
dividend_payment: "dividend_payment";
government_payment: "government_payment";
investment_house: "investment_house";
payment_to_merchant: "payment_to_merchant";
own_account_transfer: "own_account_transfer";
}>;
destination: zod_v4_mini0.ZodMiniDiscriminatedUnion<[zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"bank">;
iban: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
mobile: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
city: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>, zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"wallet">;
mobile: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>]>;
comment: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniString<string>>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>>;
}, zod_v4_core10.$strip>>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
source_id: zod_v4_mini0.ZodMiniUUID;
sequence_number: zod_v4_mini0.ZodMiniString<string>;
channel: zod_v4_mini0.ZodMiniEnum<{
internal: "internal";
ips: "ips";
sarie: "sarie";
}>;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
paid: "paid";
failed: "failed";
canceled: "canceled";
queued: "queued";
returned: "returned";
}>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
currency: zod_v4_mini0.ZodMiniString<string>;
purpose: zod_v4_mini0.ZodMiniEnum<{
bills_or_rent: "bills_or_rent";
expenses_services: "expenses_services";
purchase_assets: "purchase_assets";
saving_investment: "saving_investment";
government_dues: "government_dues";
money_exchange: "money_exchange";
credit_card_loan: "credit_card_loan";
gift_or_reward: "gift_or_reward";
personal: "personal";
investment_transaction: "investment_transaction";
family_assistance: "family_assistance";
donation: "donation";
payroll_benefits: "payroll_benefits";
online_purchase: "online_purchase";
hajj_and_umra: "hajj_and_umra";
dividend_payment: "dividend_payment";
government_payment: "government_payment";
investment_house: "investment_house";
payment_to_merchant: "payment_to_merchant";
own_account_transfer: "own_account_transfer";
}>;
comment: zod_v4_mini0.ZodMiniString<string>;
destination: zod_v4_mini0.ZodMiniDiscriminatedUnion<[zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"bank">;
iban: zod_v4_mini0.ZodMiniString<string>;
name: zod_v4_mini0.ZodMiniString<string>;
mobile: zod_v4_mini0.ZodMiniString<string>;
country: zod_v4_mini0.ZodMiniString<string>;
city: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>, zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniLiteral<"wallet">;
mobile: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>]>;
message: zod_v4_mini0.ZodMiniString<string>;
failure_reason: zod_v4_mini0.ZodMiniString<string>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>>>;
}, zod_v4_core10.$strip>;
};
readonly getPayoutAccountId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
account_type: zod_v4_mini0.ZodMiniEnum<{
bank: "bank";
wallet: "wallet";
}>;
currency: zod_v4_mini0.ZodMiniString<string>;
properties: zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly listPayoutAccounts: {
path: string;
method: string;
query: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniObject<{
page: zod_v4_mini0.ZodMiniNumber<number>;
}, zod_v4_core10.$strip>>;
output: zod_v4_mini0.ZodMiniObject<{
payout_accounts: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniArray<zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
account_type: zod_v4_mini0.ZodMiniEnum<{
bank: "bank";
wallet: "wallet";
}>;
currency: zod_v4_mini0.ZodMiniString<string>;
properties: zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>>>>;
meta: zod_v4_mini0.ZodMiniObject<{
current_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
next_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
prev_page: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_pages: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
total_count: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNumber<number>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
};
readonly createPayoutAccount: {
path: string;
method: string;
input: zod_v4_mini0.ZodMiniObject<{
account_type: zod_v4_mini0.ZodMiniEnum<{
bank: "bank";
wallet: "wallet";
}>;
properties: zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>;
credentials: zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
account_type: zod_v4_mini0.ZodMiniEnum<{
bank: "bank";
wallet: "wallet";
}>;
currency: zod_v4_mini0.ZodMiniString<string>;
properties: zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
}, zod_v4_core10.$strip>;
};
readonly getInvoiceId: {
path: string;
method: string;
params: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
}, zod_v4_core10.$strip>;
output: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
paid: "paid";
failed: "failed";
refunded: "refunded";
voided: "voided";
canceled: "canceled";
on_hold: "on_hold";
expired: "expired";
}>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
currency: zod_v4_mini0.ZodMiniString<string>;
description: zod_v4_mini0.ZodMiniString<string>;
logo_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
amount_format: zod_v4_mini0.ZodMiniString<string>;
url: zod_v4_mini0.ZodMiniURL;
callback_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
expired_at: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
created_at: zod_v4_mini0.ZodMiniString<string>;
updated_at: zod_v4_mini0.ZodMiniString<string>;
back_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
success_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
payments: zod_v4_mini0.ZodMiniObject<{
id: zod_v4_mini0.ZodMiniUUID;
status: zod_v4_mini0.ZodMiniEnum<{
initiated: "initiated";
paid: "paid";
authorized: "authorized";
failed: "failed";
refunded: "refunded";
captured: "captured";
voided: "voided";
verified: "verified";
}>;
amount: zod_v4_mini0.ZodMiniNumber<number>;
fee: zod_v4_mini0.ZodMiniNumber<number>;
currency: zod_v4_mini0.ZodMiniString<string>;
refunded: zod_v4_mini0.ZodMiniNumber<number>;
refunded_at: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
captured: zod_v4_mini0.ZodMiniNumber<number>;
captured_at: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
voided_at: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
description: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
amount_format: zod_v4_mini0.ZodMiniString<string>;
fee_format: zod_v4_mini0.ZodMiniString<string>;
refunded_format: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
captured_format: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
invoice_id: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
ip: zod_v4_mini0.ZodMiniString<string>;
callback_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
created_at: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
updated_at: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<string>>>>;
source: zod_v4_mini0.ZodMiniObject<{
type: zod_v4_mini0.ZodMiniEnum<{
creditcard: "creditcard";
applepay: "applepay";
googlepay: "googlepay";
samsungpay: "samsungpay";
stcpay: "stcpay";
}>;
number: zod_v4_mini0.ZodMiniString<string>;
gateway_id: zod_v4_mini0.ZodMiniString<string>;
company: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
name: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
reference_number: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
message: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
authorization_code: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
transaction_url: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniURL>>;
response_code: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
issuer_name: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
issuer_country: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
issuer_card_type: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniEnum<{
debit: "debit";
credit: "credit";
charge_card: "charge_card";
unspecified: "unspecified";
}>>>;
issuer_card_category: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
token: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
dpan: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
mobile: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
cashier: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniString<string>>>;
}, zod_v4_core10.$strip>;
}, zod_v4_core10.$strip>;
metadata: zod_v4_mini0.ZodMiniOptional<zod_v4_mini0.ZodMiniNullable<zod_v4_mini0.ZodMiniRecord<zod_v4_mini0.ZodMiniString<string>, zod_v4_mini0.ZodMiniString<strin