/** * NOTE: This file is auto generated by Xendit. * Do not edit the class manually. * Improvements? Share your ideas at https://github.com/xendit/xendit-node */ import type { IdentityAccountRequestProperties } from './IdentityAccountRequestProperties'; import type { IdentityAccountType } from './IdentityAccountType'; /** * * @export * @interface IdentityAccountRequest */ export interface IdentityAccountRequest { /** * * @type {IdentityAccountType} * @memberof IdentityAccountRequest */ type?: IdentityAccountType; /** * The issuing institution associated with the account (e.g., OCBC, GOPAY, 7-11). If adding financial accounts that Xendit supports, we recommend you use the channel_name found at https://xendit.github.io/apireference/#payment-channels for this field * @type {string} * @memberof IdentityAccountRequest */ company?: string; /** * Free text description of this account * @type {string} * @memberof IdentityAccountRequest */ description?: string; /** * ISO3166-2 country code * @type {string} * @memberof IdentityAccountRequest */ country?: string | null; /** * * @type {IdentityAccountRequestProperties} * @memberof IdentityAccountRequest */ properties?: IdentityAccountRequestProperties; } /** * Check if a given object implements the IdentityAccountRequest interface. */ export declare function instanceOfIdentityAccountRequest(value: object): boolean; export declare function IdentityAccountRequestFromJSON(json: any): IdentityAccountRequest; export declare function IdentityAccountRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): IdentityAccountRequest; export declare function IdentityAccountRequestToJSON(value?: IdentityAccountRequest | null): any;