bankson-js-mb
Version:
Bankson.fi Node client, Mad Booster fork
17 lines • 991 B
TypeScript
import BaseSubClient from '../baseSubClient.js';
import type { BankAccountResponse, BaseResponse, PaginationOptions } from '../types.js';
export type BankAccountCreateData = Omit<BankAccountResponse, 'id' | 'customer_information'> & {
customer_information: Pick<NonNullable<BankAccountResponse['customer_information']>, 'name' | 'business_id'>;
};
export type BankAccountUpdateData = Pick<BankAccountCreateData, 'contract_id'> & {
customer_information?: Partial<BankAccountCreateData['customer_information']> | null;
};
type BankAccountFilters = PaginationOptions;
export default class BankAccounts extends BaseSubClient {
fetchV2(opts: BankAccountFilters): Promise<BaseResponse<BankAccountResponse>>;
createV2(data: BankAccountCreateData): Promise<BankAccountResponse>;
updateV2(id: string, data: BankAccountUpdateData): Promise<BankAccountResponse>;
updateBalanceV2(id: string): Promise<BankAccountResponse>;
}
export {};
//# sourceMappingURL=bank-accounts.d.ts.map