@gecogvidanto/plugin-nedb
Version:
Nebd local database management plugin for ĞecoĞvidanto
27 lines (26 loc) • 726 B
TypeScript
/**
* The configuration, with data directory and interval for datastore compaction.
*/
export default interface NedbConfig {
directory: string;
compactInterval: number;
}
/**
* Description of the configuration.
*/
export declare const configDescription: import("confinode").ConfigDescription<NedbConfig>;
/**
* The nedb plugin configuration in the full server configuration.
*/
export interface FullConfig {
plugins: {
nedb: NedbConfig;
};
}
/**
* Test (type guard) if a given object contains nedb configuration.
*
* @param config - The supposed configuration.
* @returns True if object contains configuration.
*/
export declare function isFullConfig(config: unknown): config is FullConfig;