@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
27 lines • 1.49 kB
TypeScript
/// <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