UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

22 lines 1.52 kB
/// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> import { ClassConstructor } from 'class-transformer'; import { NumericRange } from './types'; export declare const sleep: (ms: number) => Promise<void>; export declare const wipeTimeout: (timeout: NodeJS.Timeout | undefined) => void; export declare const deepPartialCompare: <T>(a: Partial<T>, b: T) => boolean; export declare const TransformBoolean: PropertyDecorator; export declare const isAsyncModuleOptions: <TOptions extends object>(options?: TOptions) => boolean; export declare const isDefined: (value: unknown) => asserts value; export declare function isInstance<T>(value: unknown, type: ClassConstructor<T>): value is T; export declare function isTypeOf(value: unknown, typeString: 'boolean'): value is boolean; export declare function isTypeOf(value: unknown, typeString: 'number'): value is number; export declare function isTypeOf(value: unknown, typeString: 'string'): value is string; export declare function isTypeOf(value: unknown, typeString: 'bigint'): value is bigint; export declare function isTypeOf(value: unknown, typeString: 'object'): value is object; export declare function isTypeOf(value: unknown, typeString: 'undefined'): value is undefined; export declare function isBetween<Min extends number, Max extends number>(value: unknown, minimum: Min, maximum: Max): value is NumericRange<Min, Max>; //# sourceMappingURL=utils.d.ts.map