UNPKG

service-facets-node

Version:
23 lines (17 loc) 709 B
import { ConfigParams } from 'pip-services3-commons-nodex'; import { JsonFilePersister } from 'pip-services3-data-nodex'; import { FacetsMemoryPersistence } from './FacetsMemoryPersistence'; import { FacetV1 } from '../data/version1/FacetV1'; export class FacetsFilePersistence extends FacetsMemoryPersistence { protected _persister: JsonFilePersister<FacetV1>; public constructor(path?: string) { super(); this._persister = new JsonFilePersister<FacetV1>(path); this._loader = this._persister; this._saver = this._persister; } public configure(config: ConfigParams): void { super.configure(config); this._persister.configure(config); } }