UNPKG

react-native-unit-components

Version:

Unit React Native components

39 lines 1.95 kB
import type { UNAccount, UNCard, UNComponentsError, UNComponentsOnLoadResponseData, UNAuthorization, UNCounterparty, UNTransaction } from '../../types/shared'; export declare enum RESPONSE_KEYS { errors = "errors", card = "cardResult", cards = "cardsResult", account = "accountResult", counterpartyAccount = "counterpartyResult", transactions = "transactionsResult", authorizations = "authorizationsResult", repayment = "repaymentResult", accountCards = "accountCardsResult", counterpartiesResult = "counterpartiesResult" } export type CardsOnLoadResponse = { [RESPONSE_KEYS.cards]: UNComponentsOnLoadResponseData<[UNCard]>; }; export type CardOnLoadResponse = { [RESPONSE_KEYS.card]: UNComponentsOnLoadResponseData<UNCard>; }; export type AccountOnLoadResponse = { [RESPONSE_KEYS.account]: UNComponentsOnLoadResponseData<UNAccount>; }; export type AccountsOnLoadResponse = { [RESPONSE_KEYS.account]: UNComponentsOnLoadResponseData<[UNAccount]>; }; export type ACHOnLoadResponse = { [RESPONSE_KEYS.account]: UNComponentsOnLoadResponseData<UNAccount> | UNComponentsOnLoadResponseData<[UNAccount]>; [RESPONSE_KEYS.counterpartyAccount]: UNComponentsOnLoadResponseData<[UNCounterparty]>; }; export type ActivityOnLoadResponse = { [RESPONSE_KEYS.authorizations]: UNComponentsOnLoadResponseData<[UNAuthorization]>; [RESPONSE_KEYS.transactions]: UNComponentsOnLoadResponseData<[UNTransaction]>; }; export type PayeeManagementOnLoadResponse = { [RESPONSE_KEYS.counterpartiesResult]: UNComponentsOnLoadResponseData<[UNCounterparty]>; }; export type UnitOnLoadResponseSuccessData = CardOnLoadResponse | CardsOnLoadResponse | ACHOnLoadResponse | AccountsOnLoadResponse | AccountOnLoadResponse | ActivityOnLoadResponse | PayeeManagementOnLoadResponse; export type UnitOnLoadResponseEvent = UNComponentsError | UnitOnLoadResponseSuccessData; //# sourceMappingURL=onLoadMessage.d.ts.map