UNPKG

@readium/navigator

Version:

Next generation SDK for publications in Web Apps

12 lines (11 loc) 1.22 kB
import { ExperimentKey } from './Types'; export declare function ensureLessThanOrEqual<T extends number | null | undefined>(value: T, compareTo: T): T | undefined; export declare function ensureMoreThanOrEqual<T extends number | null | undefined>(value: T, compareTo: T): T | undefined; export declare function ensureString(value: string | null | undefined): string | null | undefined; export declare function ensureBoolean(value: boolean | null | undefined): boolean | null | undefined; export declare function ensureEnumValue<T extends string>(value: T | null | undefined, enumType: Record<T, string>): T | null | undefined; export declare function ensureFilter(filter: boolean | number | null | undefined): boolean | number | null | undefined; export declare function ensureNonNegative(value: number | null | undefined): number | null | undefined; export declare function ensureValueInRange(value: number | null | undefined, range: [number, number]): number | null | undefined; export declare function withFallback<T>(value: T | null | undefined, defaultValue: T | null): T | null; export declare function ensureExperiment(experimentsInput: ExperimentKey[] | null | undefined): ExperimentKey[] | null | undefined;