connect-transfer-react-native-sdk
Version:
Connect Transfer React Native SDK for Mastercard Open Banking Connect
127 lines (122 loc) • 6.15 kB
JavaScript
;
// SDK platform identifier used in audit tracking.
export const SDK_PLATFORM = 'reactNative';
// Below constants are used for redux / services / api calls.
export const TIMEOUT = 3 * 60 * 1000; // 3 minutes
export const HEADERS = {
'Content-Type': 'application/json',
Accept: 'application/json'
};
export const METHODS = {
GET: 'GET',
POST: 'POST',
PUT: 'PUT',
DELETE: 'DELETE',
OPTIONS: 'OPTIONS'
};
// Default fallback to English
export const DEFAULT_LANGUAGE_EN = 'en';
export const API_KEYS = {
authenticateUser: 'authenticationSlice/authenticateUser',
termsAndPolicies: 'termsAndPoliciesSlice/termsAndPolicies',
complete: 'completeSlice/complete',
errorTranslation: 'errorTranslationSlice/errorTranslation',
auditEvents: 'auditEventsSlice/auditEvents'
};
export const WEBPAGE_API_KEYS = {
privacy_EN: 'privacy_EN',
privacy_ES: 'privacy_ES',
termsOfUse_EN: 'termsOfUse_EN',
termsOfUse_ES: 'termsOfUse_ES'
};
// Below Enums are used for events in the Connect Transfer module.
export let TransferEventDataName = /*#__PURE__*/function (TransferEventDataName) {
TransferEventDataName["CUSTOMER_ID"] = "customerId";
TransferEventDataName["PARTNER_ID"] = "partnerId";
TransferEventDataName["TIMESTAMP"] = "timestamp";
TransferEventDataName["TTL"] = "ttl";
TransferEventDataName["TYPE"] = "type";
TransferEventDataName["EXPERIENCE"] = "experience";
TransferEventDataName["SESSION_ID"] = "sessionId";
TransferEventDataName["CODE"] = "code";
TransferEventDataName["REASON"] = "reason";
TransferEventDataName["ACTION"] = "action";
TransferEventDataName["SEARCH_TERM"] = "searchTerm";
TransferEventDataName["PAYROLL_PROVIDER"] = "payrollProvider";
TransferEventDataName["COMPANY"] = "company";
TransferEventDataName["INPUT_TYPE"] = "inputType";
TransferEventDataName["BUTTON_NAME"] = "buttonName";
TransferEventDataName["DEPOSIT_OPTION"] = "depositOption";
TransferEventDataName["DEPOSIT_ALLOCATION"] = "depositAllocation";
TransferEventDataName["STATUS"] = "status";
TransferEventDataName["EXPIRED"] = "expired";
TransferEventDataName["PRODUCT"] = "product";
return TransferEventDataName;
}({});
export let TransferActionEvents = /*#__PURE__*/function (TransferActionEvents) {
TransferActionEvents["INITIALIZE_TRANSFER"] = "InitializeTransfer";
TransferActionEvents["TERMS_ACCEPTED"] = "TermsAccepted";
TransferActionEvents["END"] = "End";
TransferActionEvents["ERROR"] = "Error";
return TransferActionEvents;
}({});
export let UserEvents = /*#__PURE__*/function (UserEvents) {
UserEvents["INITIALIZE_DEPOSIT_SWITCH"] = "InitializeDepositSwitch";
UserEvents["SEARCH_PAYROLL_PROVIDER"] = "SearchPayrollProvider";
UserEvents["SELECT_PAYROLL_PROVIDER"] = "SelectPayrollProvider";
UserEvents["SUBMIT_CREDENTIALS"] = "SubmitCredentials";
UserEvents["EXTERNAL_LINK"] = "ExternalLink";
UserEvents["CHANGE_DEFAULT_ALLOCATION"] = "ChangeDefaultAllocation";
UserEvents["SUBMIT_ALLOCATION"] = "SubmitAllocation";
UserEvents["TASK_COMPLETED"] = "TaskCompleted";
UserEvents["UNAUTHORIZED"] = "Unauthorized";
UserEvents["SELECTED_COMPANY_THROUGH_FRANCHISE_PAGE"] = "SelectedCompanyThroughFranchisePage";
UserEvents["SELECTED_COMPANY_THROUGH_PAYROLL_PROVIDER"] = "SelectedCompanyThroughPayrollProvider";
return UserEvents;
}({});
export let TransferActionCodes = /*#__PURE__*/function (TransferActionCodes) {
TransferActionCodes["BAD_REQUEST"] = "400";
TransferActionCodes["INVALID_EXPERIENCE"] = "-1";
TransferActionCodes["API_OR_ATOMIC_ERROR"] = "500";
TransferActionCodes["USER_INITIATED_EXIT"] = "100";
TransferActionCodes["INVALID_URL"] = "401";
TransferActionCodes["API_TIMEOUT"] = "1440";
TransferActionCodes["SUCCESS"] = "200";
return TransferActionCodes;
}({});
export let RedirectReason = /*#__PURE__*/function (RedirectReason) {
RedirectReason["EXIT"] = "exit";
RedirectReason["ERROR"] = "error";
RedirectReason["TIMEOUT"] = "timeout";
RedirectReason["COMPLETE"] = "complete";
RedirectReason["UNKNOWN"] = "unknown";
return RedirectReason;
}({});
export let AtomicEvents = /*#__PURE__*/function (AtomicEvents) {
AtomicEvents["INITIALIZED_TRANSACT"] = "Initialized Transact";
AtomicEvents["SEARCH_BY_COMPANY"] = "Search By Company";
AtomicEvents["SELECTED_COMPANY_FROM_SEARCH_BY_COMPANY_PAGE"] = "Selected Company From Search By Company Page";
AtomicEvents["CLICKED_CONTINUE_FROM_FORM_ON_LOGIN_PAGE"] = "Clicked Continue From Form On Login Page";
AtomicEvents["CLICKED_CONTINUE_FROM_FORM_ON_INTERRUPT_PAGE"] = "Clicked Continue From Form On Interrupt Page";
AtomicEvents["CLICKED_EXTERNAL_LOGIN_RECOVERY_LINK_FROM_LOGIN_HELP_PAGE"] = "Clicked External Login Recovery Link From Login Help Page";
AtomicEvents["CLICKED_CONTINUE_FROM_PERCENTAGE_DEPOSIT_AMOUNT_PAGE"] = "Clicked Continue From Percentage Deposit Amount Page";
AtomicEvents["CLICKED_CONTINUE_FROM_FIXED_DEPOSIT_AMOUNT_PAGE"] = "Clicked Continue From Fixed Deposit Amount Page";
AtomicEvents["CLICKED_BUTTON_TO_START_AUTHENTICATION"] = "Clicked Button To Start Authentication";
AtomicEvents["VIEWED_TASK_COMPLETED_PAGE"] = "Viewed Task Completed Page";
AtomicEvents["VIEWED_ACCESS_UNAUTHORIZED_PAGE"] = "Viewed Access Unauthorized Page";
AtomicEvents["VIEWED_EXPIRED_TOKEN_PAGE"] = "Viewed Expired Token Page";
AtomicEvents["SELECTED_COMPANY_FROM_SEARCH_BY_FRANCHISE_PAGE"] = "Selected Company From Search By Franchise Page";
AtomicEvents["SELECTED_COMPANY_FROM_TYPEAHEAD_SEARCH_BY_CONFIGURABLE_CONNECTOR_PAGE"] = "Selected Company From Typeahead Search By Configurable Connector Page";
AtomicEvents["CLICKED_DISTRIBUTION_TYPE_FROM_SELECT_FROM_DEPOSIT_OPTIONS_PAGE"] = "Clicked Distribution Type From Select From Deposit Options Page";
return AtomicEvents;
}({});
export let TransferModuleType = /*#__PURE__*/function (TransferModuleType) {
TransferModuleType["PDS"] = "PDS";
return TransferModuleType;
}({});
export let ListenerType = /*#__PURE__*/function (ListenerType) {
ListenerType["CLOSE"] = "CLOSE";
ListenerType["FINISH"] = "FINISH";
return ListenerType;
}({});
//# sourceMappingURL=constants.js.map