UNPKG

663 BPlain TextView Raw
1import IExtentStore from "../../common/persistence/IExtentStore";
2import ILogger from "../generated/utils/ILogger";
3import IBlobMetadataStore from "../persistence/IBlobMetadataStore";
4
5/**
6 * BaseHandler class should maintain a singleton to persistency layer, such as maintain a database connection pool.
7 * So every inherited classes instances can reuse the persistency layer connection.
8 *
9 * @export
10 * @class SimpleHandler
11 * @implements {IHandler}
12 */
13export default class BaseHandler {
14 constructor(
15 protected readonly metadataStore: IBlobMetadataStore,
16 protected readonly extentStore: IExtentStore,
17 protected readonly logger: ILogger
18 ) {}
19}