import ConfigurationBase from "../common/ConfigurationBase" ; import { StoreDestinationArray } from "../common/persistence/IExtentStore" ; import { DEFAULT_BLOB_EXTENT_LOKI_DB_PATH , DEFAULT_BLOB_LISTENING_PORT , DEFAULT_BLOB_LOKI_DB_PATH , DEFAULT_BLOB_PERSISTENCE_ARRAY , DEFAULT_BLOB_SERVER_HOST_NAME , DEFAULT_ENABLE_ACCESS_LOG , DEFAULT_ENABLE_DEBUG_LOG } from "./utils/constants" ; export class export default class BlobConfiguration extends ConfigurationBase { public constructor ( host = DEFAULT_BLOB_SERVER_HOST_NAME , port = DEFAULT_BLOB_LISTENING_PORT , public readonly metadataDBPath = DEFAULT_BLOB_LOKI_DB_PATH , public readonly extentDBPath = DEFAULT_BLOB_EXTENT_LOKI_DB_PATH , public readonly persistencePathArray = DEFAULT_BLOB_PERSISTENCE_ARRAY , enableAccessLog = DEFAULT_ENABLE_ACCESS_LOG , accessLogWriteStream ? , enableDebugLog = DEFAULT_ENABLE_DEBUG_LOG , debugLogFilePath ? , loose = false , skipApiVersionCheck = false , cert = "" , key = "" , pwd = "" , oauth ? , disableProductStyleUrl = false ) { super ( host , port , enableAccessLog , accessLogWriteStream , enableDebugLog , debugLogFilePath , loose , skipApiVersionCheck , cert , key , pwd , oauth , disableProductStyleUrl ) ; } }