ggez-banking-sdk
Version:
A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.
60 lines (59 loc) • 1.6 kB
TypeScript
import { Authentication } from "../../banking";
interface IInquiryTransactionData {
status?: number;
page_size?: number;
from_date?: string;
to_date?: string;
start_index?: number;
transaction_type?: string;
account_id?: number;
transaction_classification?: number;
time_zone?: string;
}
interface ICreateBlockchainTransactionData {
type: number;
amount: number;
currency: string;
note: string;
accountId: number;
validate: string;
bankId?: number;
requestId?: number;
blockchainHash?: string;
blockchainNetworkId?: number;
blockchainAccountId?: number;
}
interface ICreateBlockchainTransferTransactionData {
type: number;
amount: number;
currency: string;
note: string;
accountId: number;
validate: string;
receiverChainAddress: string;
authentication: Authentication[];
}
interface ICreateSystemTransactionData {
type: number;
amount: number;
currency: string;
note: string;
accountId: number;
validate: string;
bankId?: number;
wireTransferType?: number;
}
interface ICreateGatewayCryptoTransactionData {
type: number;
amount: number;
currency: string;
note: string;
accountId: number;
validate: string;
holderName: string;
bankCurrencyCode: string;
bankAccountNumber: string;
bankSortCode: string;
bankAccountType: number;
}
export type { IInquiryTransactionData, ICreateSystemTransactionData, ICreateBlockchainTransactionData, ICreateBlockchainTransferTransactionData, ICreateGatewayCryptoTransactionData, };