@lilianaa/nordigen-node
Version:
Nordigen official API client for Node.js
24 lines (22 loc) • 984 B
TypeScript
import { DateFilter, WithClient } from './client.js';
import { OmitIdParam } from './common.js';
import { RetrieveAccountBalancesData, RetrieveAccountDetailsData, RetrieveAccountTransactionsData, RetrieveAccountTransactionsParams } from '../generated.js';
export interface AccountApiParams extends WithClient {
accountId: string;
}
export interface AccountGetTransactionsParams extends DateFilter {
}
export type AccountGetPath = "details" | "balances" | "transactions";
export interface RetrieveAccountTransactionsResponse {
transactions: RetrieveAccountTransactionsData;
}
export interface AccountGetPathToResponse extends Record<AccountGetPath, {}> {
details: RetrieveAccountDetailsData;
balances: RetrieveAccountBalancesData;
transactions: RetrieveAccountTransactionsResponse;
}
export interface AccountGetPathToParams extends Record<AccountGetPath, {}> {
details: {};
balances: {};
transactions: OmitIdParam<RetrieveAccountTransactionsParams>;
}