react-native-unit-components
Version:
Unit React Native components
39 lines • 1.95 kB
TypeScript
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