@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
18 lines (17 loc) • 1.38 kB
TypeScript
import { MockStep, VerificationStep, Segment, DatabaseId, Locale, FieldId, HookName, Hook, ConversionRequest } from './types';
export declare const assertValidVerificationStepName: (candidate: VerificationStep) => void;
export declare const assertValidMockStepName: (candidate: MockStep) => void;
export declare const assertValidSegmentName: (candidate: Segment) => void;
export declare const assertValidLocale: (locale: Locale) => void;
export declare const isValidLocale: (locale: any) => locale is Locale;
export declare const assertValidHtmlElement: (element: HTMLElement) => void;
export declare const assertValidProgramId: (programId: DatabaseId) => void;
export declare const assertValidFieldId: (candidate: FieldId | string) => void;
export declare const assertValidTryAgainStep: (candidate: VerificationStep) => void;
export declare const assertValidHook: (hook: Hook) => void;
export declare const isValidHookName: (candidate: unknown) => candidate is HookName;
export declare function assertValidHookName(candidate: unknown): asserts candidate is HookName;
export declare const assertValidFunction: (candidate: Function) => void;
export declare const assertValidTrackingId: (candidate: string) => void;
export declare const assertValidConversionRequest: (candidate: ConversionRequest) => void;
export declare const assertValidDatabaseId: (candidate: string) => void;