@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
133 lines (132 loc) • 14.7 kB
TypeScript
export * from './lib/types/types';
export { FirstResponderStatusDefaultMessagesEnum, MedicalProfessionalStatusDefaultMessagesEnum, MilitaryStatusDefaultMessagesEnum, LowIncomeStatusDefaultMessagesEnum, VerificationStepsEnum, SegmentEnum, SubSegmentEnum, HookNameEnum, FieldIdEnum, StateEnum, MockSteps, VerificationSteps, Segments, FieldIds, TryAgainSteps, HookNames, Locales, MockStepsEnum, registerAdditionalLocales, RewardDisplayEnum, OnfidoDocumentTypes, } from './lib/types/runtimeTypes';
export { setRef, resetRefs, setTabRef, closeTabRef, getTabRef, resetTabRef, getRefByFieldId, getRefs, } from './lib/refs/refs';
export { setFocus } from './lib/utils/browser/inputHelpers';
export { MAX_DOC_UPLOAD_DOCS_ALLOWED, ACCEPTED_DOC_MIME_TYPES, UPLOAD_FILE_PREFIX, DEFAULT_MINIMUM_ORG_SEARCH_VALUE_LENGTH, DEFAULT_LOCALE, SSN_STRING_LENGTH, DEFAULT_PRIVACY_POLICY_URL, SHEERID, HTTP_REQUEST_TIMEOUT, QUERY_STRING_STEP_OVERRIDE, QUERY_STRING_SEGMENT_OVERRIDE, QUERY_STRING_SUBSEGMENT_OVERRIDE, QUERY_STRING_ERRORID_OVERRIDE, QUERY_STRING_REWARD_CODE_OVERRIDE, QUERY_STRING_REDIRECT_URL_OVERRIDE, QUERY_STRING_REMEMBER_ME_OVERRIDE, QUERY_STRING_INSTALL_PAGE_URL, QUERY_STRING_ID_CHECK_LOOP_SERVICE_TYPE_OVERRIDE, } from './constants';
export { setOptions, getOptions, resetOptions } from './options/options';
export { assertValidVerificationStepName, assertValidMockStepName, assertValidSegmentName, assertValidLocale, assertValidHtmlElement, assertValidProgramId, assertValidFieldId, assertValidTryAgainStep, assertValidHook, assertValidHookName, assertValidFunction, assertValidTrackingId, assertValidDatabaseId, isValidLocale, assertValidConversionRequest, } from './lib/types/assertions';
export { validateFieldById, validateMetadata, ensureMaxMetadataKeyValueLengths, getFieldValidationErrors, isFormFilled, isFormErrored, isValidUsPostalCode, getPhoneNumberValidationError, } from './lib/validators/validators';
export { overrideValidator, getOverridenValidator, resetOverriddenValidators, } from './lib/validators/validatorOverride';
export { setViewModel, resetViewModel } from './lib/VerificationService/ViewModel';
export { setCustomValidator, getCustomValidator, customValidatorExists, getCustomValidatorFields, removeCustomValidator, resetCustomValidators, } from './lib/validators/customValidators';
export { addHook, getHook, hooks } from './lib/hooks';
export { getMetadata, setMetadata, resetMetadata } from './lib/metadata/metadata';
export { getFaqLink, getCompanyName, getConfiguredCountries, getAvailableLocales, getMarketConsent, getEstimatedReviewTime, getMaxReviewTime, getLogoUrl, getPrivacyPolicyUrl, getPrivacyPolicyCompanyName, getOrgSearchCountryTags, getConfiguredStates, } from './lib/ProgramTheme/programThemeGetters';
export { conversion, resolveTrackingId } from './lib/conversion/conversion';
export { getFingerprint } from './lib/fingerprint/fingerprint';
export { overrideComponent, resetOverriddenComponents, } from './lib/componentOverride/componentOverride';
export { logger } from './lib/utils/logger/logger';
export { getDomainFromUrl, getQueryParamsFromUrl, getVerificationIdFromQueryString, ensureTrailingSlash, getTrackingIdFromQueryString, } from './lib/utils/routing/Url';
export { addFiles, removeFile, removeAllFiles } from './lib/ServerApi/VerificationRequestSetters';
export { VerificationForm } from './components/VerificationForm/VerificationFormComponent';
export { AddressComponent } from './components/FormFields/Address/AddressComponent';
export { BirthDateComponent } from './components/FormFields/BirthDate/BirthDateComponent';
export { BranchOfServiceComponent } from './components/FormFields/BranchOfService/BranchOfServiceComponent';
export { CityComponent } from './components/FormFields/City/City';
export { ChangeLocaleComponent } from './components/FormFields/ChangeLocale/ChangeLocaleComponent';
export { ChangeLocaleV2Component } from './components/FormFields/ChangeLocale/ChangeLocaleComponent';
export { CollegeNameComponent } from './components/FormFields/CollegeName/CollegeNameComponent';
export { CompanyComponent } from './components/FormFields/Company/CompanyComponent';
export { CountryComponent } from './components/FormFields/Country/CountryComponent';
export { DischargeDateComponent } from './components/FormFields/DischargeDate/DischargeDateComponent';
export { EmailComponent } from './components/FormFields/Email/EmailComponent';
export { PhoneNumberComponent } from './components/FormFields/PhoneNumber/PhoneNumberComponent';
export { FirstNameComponent } from './components/FormFields/FirstName/FirstNameComponent';
export { LastNameComponent } from './components/FormFields/LastName/LastNameComponent';
export { MemberIdComponent } from './components/FormFields/MemberId/MemberIdComponent';
export { LogoComponent } from './components/LogoComponent/LogoComponent';
export { MarketConsentWrapperComponent as MarketConsentWrapper } from './components/FormFields/MarketConsentWrapper/MarketConsentWrapperComponent';
export { OptInComponent } from './components/FormFields/OptIn/OptInComponent';
export { PostalCodeComponent } from './components/FormFields/PostalCode/PostalCodeComponent';
export { StateComponent } from './components/FormFields/State/State';
export { StateSelectComponent } from './components/FormFields/State/StateSelectComponent';
export { SMSCodeComponent } from './components/FormFields/SMSCode/SMSCodeComponent';
export { SocialSecurityNumber } from './components/FormFields/SSN/SSN';
export { DriverLicenseNumberComponent } from './components/FormFields/DriverLicenseNumber/DriverLicenseNumberComponent';
export { FormFieldCustom } from './components/FormFields/FormFieldCustom/FormFieldCustom';
export { FormFieldCheckbox } from './components/FormFields/FormFieldCheckbox/FormFieldCheckbox';
export { FormFieldText } from './components/FormFields/FormFieldText/FormFieldText';
export { FormFieldLayout } from './components/FormFields/FormFieldLayout/FormFieldLayout';
export { AcceptableUploadsComponent } from './components/AcceptableUploadsComponent/AcceptableUploadsComponent';
export { UploadInfoComponent } from './components/UploadInfoComponent/UploadInfoComponent';
export { PoweredByComponent } from './components/PoweredBy/PoweredByComponent';
export { CopyToClipboard } from './components/CopyToClipboard/CopyToClipboardComponent';
export { FaqLinkComponent } from './components/FaqLink/FaqLinkComponent';
export { PrivacyPolicyLinkComponent } from './components/PrivacyPolicyLink/PrivacyPolicyLinkComponent';
export { ExtraMessage } from './components/ExtraMessage';
export { TryAgainButtonComponent } from './components/TryAgainButtonComponent';
export { TryAgainActionComponent } from './components/TryAgainAction';
export { FormFooterComponent } from './components/FormFooter/FormFooterComponent';
export { HowDoesVerifyingWorkComponent } from './components/HowDoesVerifyingWork/HowDoesVerifyingWorkComponent';
export { LoadingSpinnerComponent } from './components/LoadingSpinner/LoadingSpinnerComponent';
export { TeacherSchoolComponent } from './components/FormFields/TeacherSchool/TeacherSchoolComponent';
export { MembershipOrganizationComponent } from './components/FormFields/MembershipOrganization/MembershipOrganizationComponent';
export { FirstResponderOrganizationComponent } from './components/FormFields/FirstResponderOrganization/FirstResponderOrganizationComponent';
export { MedicalProfessionalOrganizationComponent } from './components/FormFields/MedicalProfessionalOrganization/MedicalProfessionalOrganizationComponent';
export { LowIncomeOrganizationComponent } from './components/FormFields/LowIncomeOrganization/LowIncomeOrganizationComponent';
export { StatusComponent } from './components/FormFields/Status/StatusComponent';
export { hasFailedInstantMatch } from './lib/VerificationService/VerificationServiceHelpers';
export { shouldCollectPostalCode } from './lib/organization/organization';
export { CountDownComponent } from './components/StepPending/CountDownComponent';
export { SSOPendingComponent } from './components/StepPending/SSOPendingComponent';
export { ReviewPendingComponent } from './components/StepPending/ReviewPendingComponent';
export { IDCheckLoopPendingComponent } from './components/StepPending/IDCheckLoopPendingComponent';
export { SsnChoice } from './components/StepSocialSecurityNumber/SsnChoice';
export { RewardsRemainingComponent } from './components/RewardsRemaining/RewardsRemainingComponent';
export { handleEmailOnKeyDown, submitForm, updateFieldValidationErrorsByFieldId, updateViewModelOrganization, getAvailableCountryChoices, getAvailableLocaleChoices, getFirstErroredFieldId, getFieldDisplayOrderFromRefs, handleCountryOnKeyDown, getDefaultCountryChoice, shouldCollectAddressFields, produceDraftViewModel, getAvailableMilitaryStatuses, populateViewModelFromQueryParams, updateFieldValidationErrors, getAvailableStateChoices, getEstAndMaxReviewTimes, produceDraftViewModelWithRequiredFields, getStatusLabel, orgToOption, getSortedIdCheckCountryChoices, } from './lib/utils/stepComponentHelpers/stepComponentHelpers';
export { deepClone, deepMerge } from './lib/utils/objects';
export { getSafe } from './lib/utils/getSafe';
export { formatTwoDigitValues } from './lib/utils/datesFormat/formatTwoDigitValues';
export { carrierConsentValueValidator, phoneNumberValidator, postalCodeValidator, } from './components/StepAgePersonalInfo/AgeSegmentValidation';
export { StepActiveMilitaryPersonalInfoComponent } from './components/StepMilitaryPersonalInfo/StepActiveMilitaryPersonalInfoComponent';
export { updateMilitaryViewModel, orgsInStatus, } from './components/StepMilitaryPersonalInfo/militaryStepHelpers';
export { VerificationApiClient } from './lib/ServerApi/VerificationApiClient';
export { resetStore, refreshStore } from './lib/VerificationService/VerificationServiceStore';
export { usePollingInterval } from './lib/utils/usePollingInterval/usePollingInterval';
export { CountryComponentWrapper } from './components/FormFields/Country/CountryComponentWrapper';
export { getFieldValidationErrorsEmpty, getExtendedFieldValidationErrorsEmpty, GetEmptyTheme, getAllEmptyViewModels, employmentPInfoReqEmpty, socialSecurityEmpty, blankOrganization, } from './lib/types/empties';
export { getEmptyViewModel } from './lib/ServerApi/VerificationRequestGetters';
export { arrayUnique } from './lib/utils/arrays';
export { getNewVerificationRequestUrl, getProgramThemeUrl, getNewSmsCodeResendUrl, getNewEmailCodeResendUrl, getVerificationStatusUrl, } from './lib/ServerApi/ApiUrls';
export { getRouteOverride, getOverriddenMock, getQueryOrOption, } from './lib/ServerApi/TestingRouteOverrides';
export { PostJson, PostFiles, GetJson, DeleteJson, GetResponse } from './lib/ServerApi/Network';
export { fetchExistingVerificationRequest } from './lib/ServerApi/VerificationApiClient/fetchExistingVerificationRequest';
export { getLocaleSafely, getMessages } from './lib/intl/intl';
export { allMockedResponses } from './serverMocks/mocks';
export { convertByVerificationId, convertByTrackingId } from './lib/ServerApi/ConversionApiClient';
export { listenToSheerIdFrame, speakToOuterFrame } from './lib/frames/frameMessages';
export { howDoesVerifyingWorkMessages } from './components/HowDoesVerifyingWork/HowDoesVerifyingWorkMessages';
export { OptInInputComponent } from './components/FormInputs/OptInInput/OptInInputComponent';
export { InputTextComponent } from './components/FormInputs/InputText/InputText';
export { InputSelectComponent } from './components/FormInputs/InputSelect/InputSelectComponent';
export { TypeaheadComponent } from './components/FormInputs/Typeahead/TypeaheadComponent';
export { PostalCodeInputComponent } from './components/FormInputs/PostalCodeInput/PostalCodeInputComponent';
export { InputSelectListComponent } from './components/FormInputs/InputSelect/InputSelectList/InputSelectListComponent';
export { InputSelectButtonComponent } from './components/FormInputs/InputSelect/InputSelectButton/InputSelectButtonComponent';
export { FetchOrganizationsComponent } from './components/FetchOrganizationsComponent';
export { handleStateChange } from './components/FormInputs/Typeahead/TypeaheadComponentHelper';
export { OrganizationListComponent } from './components/OrganizationList/OrganizationListComponent';
export { postalCodeMatchers } from './lib/validators/postalCodeMatchers';
export { SelectComponent } from './components/FormInputs/Select/SelectComponent';
export { SortByLabel } from './lib/utils/structures/FormSelectChoice';
export { displaySSN, unDisplaySSN } from './components/FormFields/SSN/SSNHelper';
export { SelectListComponent } from './components/FormInputs/Select/SelectList/SelectListComponent';
export { SelectButtonComponent } from './components/FormInputs/Select/SelectButton/SelectButtonComponent';
export { loadInModal, loadInlineIframe } from './lib/installScript';
export { postVerificationSizeUpdates } from './lib/frames/postMessageFromIframe';
export { StepDriverLicensePersonalInfoComponent } from './components/StepIdentityPersonalInfo/StepDriverLicensePersonalInfoComponent';
export { StepGeneralIdentityPersonalInfoComponent } from './components/StepIdentityPersonalInfo/StepGeneralIdentityPersonalInfoComponent';
export { StepHybridIdentityPersonalInfoComponent } from './components/StepIdentityPersonalInfo/StepHybridIdentityPersonalInfoComponent';
export { StepLowIncomePersonalInfoComponent } from './components/StepLowIncomePersonalInfo/StepLowIncomePersonalInfoComponent';
export { StepOverrideComponent } from './components/StepOverrideComponent/StepOverrideComponent';
export { LinkExternal } from './components/LinkExternal';
export { FieldLabel } from './components/FieldLabel';
export { collectDeviceProfile } from './lib/fraud/fraud';
export { StepCardComponent } from './components/StepIDCheckLoop/StepCard/StepCard';
export { IdCheckLoopOnfidoComponent } from './components/StepIDCheckLoop/Onfido/IdCheckLoopOnfido/IdCheckLoopOnfido';
export { IdCheckLoopRegulaComponent } from './components/StepIDCheckLoop/Regula/IdCheckLoopRegula/IdCheckLoopRegula';
export { DocTypeCardComponent } from './components/StepIDCheckLoop/DocTypeCard/DocTypeCard';
export { PersonalInfoWrapper } from './components/PersonalInfoStepWrapper/PersonalInfoStepWrapper';
export { PersonalInfoStepSubmitButton } from './components/PersonalInfoStepSubmitButton/PersonalInfoStepSubmitButton';
export { Button } from './components/Button/Button';
export { recordEvent, recordVerificationResponse, setDimension, setGaDimensionTestRequest as setGaDimensionIsTest, testRequestEmailDomains as isTestEmailDomains, } from './lib/GoogleAnalytics/ga';