UNPKG

@lilianaa/nordigen-node

Version:

Nordigen official API client for Node.js

24 lines (22 loc) 984 B
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>; }