UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

27 lines 1.49 kB
/// <reference types="node" /> import { FactoryProvider } from '@nestjs/common'; import { readFile, writeFile } from 'fs/promises'; import { PersistedFile, PersistModuleOptions } from './persist.types'; export declare const GetPersistedFileKey = "PersistedFile"; export declare const InjectGetPersistedFile: PropertyDecorator & ParameterDecorator; export declare const ConfigurableModuleClass: import("@nestjs/common").ConfigurableModuleCls<PersistModuleOptions, "forRoot", "create", { isGlobal: boolean; }>, OPTIONS_TYPE: PersistModuleOptions & Partial<{ isGlobal: boolean; }>, ASYNC_OPTIONS_TYPE: import("@nestjs/common").ConfigurableModuleAsyncOptions<PersistModuleOptions, "create"> & Partial<{ isGlobal: boolean; }>, MODULE_OPTIONS_TOKEN: string | symbol; export declare const RootDirectoryKey = "Persist.Root.Directory"; export declare const InjectRootDirectory: PropertyDecorator & ParameterDecorator; export declare const RootDirectoryProvider: FactoryProvider; export type FileReader = typeof readFile; export declare const FileReader: FactoryProvider; export type FileWriter = typeof writeFile; export declare const FileWriter: FactoryProvider; export declare const createPersistedFileProviders: () => { provide: string; inject: string[]; useFactory: (rootDirectory: string) => Promise<any>; }[]; export declare const InjectPersisted: (persistedFile: PersistedFile) => PropertyDecorator & ParameterDecorator; //# sourceMappingURL=persist.providers.d.ts.map