UNPKG

flexbase-client

Version:
75 lines (74 loc) 1.75 kB
import { Address } from './Constants.js'; import { FlexbaseResponse } from '../FlexbaseResponse.js'; export interface CtrParty { accessToken: string; asOf: string; byUser: string; companyId: string; createdAt: string; id: string; type: string; ucCounterpartyId: string; ucCustomerId: string; version: number; } export interface CounterpartyForm { routingNumber: string; accountNumber: string; accountType: string; address: Address; type: string; name: string; } export interface CounterpartyAttributes { routingNumber: string; accountNumber: string; accountType: string; type: string; name: string; } export interface CounterpartyData { accessToken: string; asOf: string; byUser: string; companyId: string; createdAt: string; id: string; type: string; ucCounterpartyId: string; ucCustomerId: string; version: number; accountName: string; routingNumber: string; accountNumber: string; accountType: string; response: { data: { attributes: CounterpartyAttributes; }; }; } export interface CounterpartyApiResponse extends FlexbaseResponse { counterparties: Array<Partial<CounterpartyData>>; } export interface Counterparty { accessToken: string; asOf: string; byUser: string; companyId: string; createdAt: string; id: string; type: string; ucCounterpartyId: string; ucCustomerId: string; version: number; accountName: string; accountNumber: string; routingNumber: string; accountType: string; name: string; } export interface CounterpartyRequest { type: string; counterparty: Partial<CounterpartyForm>; }