UNPKG

1.2 kBTypeScriptView Raw
1/// <reference types="node" />
2import ConfigurationBase from "../common/ConfigurationBase";
3import { StoreDestinationArray } from "../common/persistence/IExtentStore";
4/**
5 * Default configurations for default implementation of BlobServer.
6 *
7 * As default implementation of BlobServer class leverages LokiJS DB.
8 * This configuration class also maintains configuration settings for LokiJS DB.
9 *
10 * When creating other server implementations, should also create a NEW
11 * corresponding configuration class by extending ConfigurationBase.
12 *
13 * @export
14 * @class Configuration
15 */
16export default class BlobConfiguration extends ConfigurationBase {
17 readonly metadataDBPath: string;
18 readonly extentDBPath: string;
19 readonly persistencePathArray: StoreDestinationArray;
20 constructor(host?: string, port?: number, metadataDBPath?: string, extentDBPath?: string, persistencePathArray?: StoreDestinationArray, enableAccessLog?: boolean, accessLogWriteStream?: NodeJS.WritableStream, enableDebugLog?: boolean, debugLogFilePath?: string, loose?: boolean, skipApiVersionCheck?: boolean, cert?: string, key?: string, pwd?: string, oauth?: string);
21}
22//# sourceMappingURL=BlobConfiguration.d.ts.map
\No newline at end of file