UNPKG

@accounter/server

Version:
16 lines (15 loc) 2.76 kB
import { AmexTransactionInput, CalTransactionInput, CurrencyRateInput, DiscountTransactionInput, IsracardTransactionInput, MaxTransactionInput, PoalimForeignTransactionInput, PoalimIlsTransactionInput, PoalimSecurityInput, PoalimSecurityTransactionInput, PoalimSwiftTransactionInput } from '../../../__generated__/types.js'; import { IUploadAmexTransactionsParams, IUploadCalTransactionsParams, IUploadCurrencyRatesParams, IUploadDiscountTransactionsParams, IUploadIsracardTransactionsParams, IUploadMaxTransactionsParams, IUploadPoalimForeignTransactionsParams, IUploadPoalimIlsTransactionsParams, IUploadPoalimSecuritiesParams, IUploadPoalimSecuritiesTransactionsParams, IUploadPoalimSwiftTransactionsParams } from '../types.js'; export declare function convertBooleanToBit<T extends boolean>(value: boolean | null | undefined, optional: T): 1 | 0 | (T extends false ? never : null); export declare function validatePoalimIlsTransactions(transactions: readonly PoalimIlsTransactionInput[]): IUploadPoalimIlsTransactionsParams['transactions']; export declare function validatePoalimForeignTransactions(transactions: readonly PoalimForeignTransactionInput[]): IUploadPoalimForeignTransactionsParams['transactions']; export declare function validatePoalimSwiftTransactions(transactions: readonly PoalimSwiftTransactionInput[]): IUploadPoalimSwiftTransactionsParams['transactions']; /** ownerId is not derivable from the input — the provider stamps it from the auth context. */ export declare function validatePoalimSecurities(securities: readonly PoalimSecurityInput[]): Omit<IUploadPoalimSecuritiesParams['securities'][number], 'ownerId'>[]; /** ownerId is not derivable from the input — the provider stamps it from the auth context. */ export declare function validatePoalimSecuritiesTransactions(transactions: readonly PoalimSecurityTransactionInput[]): Omit<IUploadPoalimSecuritiesTransactionsParams['transactions'][number], 'ownerId'>[]; export declare function validateCalTransactions(transactions: readonly CalTransactionInput[]): IUploadCalTransactionsParams['transactions']; export declare function validateDiscountTransactions(transactions: readonly DiscountTransactionInput[]): IUploadDiscountTransactionsParams['transactions']; export declare function validateMaxTransactions(transactions: readonly MaxTransactionInput[]): IUploadMaxTransactionsParams['transactions']; export declare function validateIsracardAmexTransactions<T extends IsracardTransactionInput | AmexTransactionInput>(transactions: readonly T[]): (T extends IsracardTransactionInput ? IUploadIsracardTransactionsParams : IUploadAmexTransactionsParams)['transactions']; export declare function validateRates(rates: readonly CurrencyRateInput[]): IUploadCurrencyRatesParams['rates'];