UNPKG

jslib-nightly

Version:

SheerID JavaScript Library

22 lines (21 loc) 1.38 kB
/** * assertions.ts * * Useful for runtime checking. Either pass a valid arg, or bail out by throwing an Error. */ 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: Locale) => boolean; 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 assertValidHookName: (candidate: HookName) => void; 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;