import ServerBase from "../common/ServerBase"; import QueueConfiguration from "./QueueConfiguration"; /** * Default implementation of Azurite Blob HTTP server. * This implementation provides a HTTP service based on express framework and LokiJS in memory database. * * We can create other blob servers by extending abstract Server class and initialize different httpServer, * dataStore or requestListenerFactory fields. * * For example, creating a HTTPS server to accept HTTPS requests, or using other * Node.js HTTP frameworks like Koa, or just using another SQL database. * * @export * @class Server */ export default class QueueServer extends ServerBase { private readonly metadataStore; private readonly extentMetadataStore; private readonly extentStore; private readonly accountDataStore; private readonly gcManager; /** * Creates an instance of Server. * * @param {BlobConfiguration} configuration * @memberof Server */ constructor(configuration?: QueueConfiguration); protected beforeStart(): Promise; protected afterStart(): Promise; protected beforeClose(): Promise; protected afterClose(): Promise; } //# sourceMappingURL=QueueServer.d.ts.map