bankson-js-mb
Version:
Bankson.fi Node client, Mad Booster fork
24 lines • 1.12 kB
TypeScript
import BaseSubClient from '../baseSubClient.js';
import type { BaseResponse, OutboundPaymentResponse, PaginationOptions } from '../types.js';
interface OutboundPaymentFilters extends PaginationOptions {
updated_after?: string | null;
bank_account?: string | null;
payment_date_min?: string | null;
payment_date_max?: string | null;
}
type OutboundPaymentData = Pick<OutboundPaymentResponse, 'recipient_name' | 'recipient_iban' | 'recipient_bic' | 'amount' | 'reference_number' | 'message' | 'payment_date' | 'vendor_reference' | 'idempotency_key' | 'source'>;
export default class Payments extends BaseSubClient {
fetchV2(opts: OutboundPaymentFilters): Promise<BaseResponse<OutboundPaymentResponse>>;
addV2(data: OutboundPaymentData[]): Promise<{
failed: (OutboundPaymentData & {
error?: string;
})[];
succeeded: Omit<OutboundPaymentResponse, "bank_account">[];
failed_count: number;
succeeded_count: number;
}>;
removeV2(id: string): Promise<void>;
fetchFeedbackV2(): void;
}
export {};
//# sourceMappingURL=outbound-payments.d.ts.map