/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { bigint, lazy, nullable, object, optional, Schema, string, } from '../schema'; import { GetRecipientResponse, getRecipientResponseSchema, } from './getRecipientResponse'; /** Balance */ export interface GetBalanceResponse { /** Currency */ currency?: string | null; /** Amount available for transferring */ availableAmount?: bigint | null; /** Recipient */ recipient?: GetRecipientResponse | null; transferredAmount?: bigint | null; waitingFundsAmount?: bigint | null; } export const getBalanceResponseSchema: Schema = object({ currency: ['currency', optional(nullable(string()))], availableAmount: ['available_amount', optional(nullable(bigint()))], recipient: [ 'recipient', optional(nullable(lazy(() => getRecipientResponseSchema))), ], transferredAmount: ['transferred_amount', optional(nullable(bigint()))], waitingFundsAmount: ['waiting_funds_amount', optional(nullable(bigint()))], });