UNPKG

@project-sunbird/ext-framework-server

Version:
18 lines (17 loc) 630 B
/** * @author Harish Kumar Gangula <harishg@ilimi.in> */ import { ISchemaLoader } from '../ISchemaLoader'; import { ICouchDBConfig } from '../../interfaces'; export declare class CouchDBSchemaLoader implements ISchemaLoader { private _config; private dbConnection; private schemaService; private couchDB; constructor(config: ICouchDBConfig); getType(): string; exists(pluginId: string, schema: object): Promise<void>; alter(pluginId: string, schema: object): Promise<void>; migrate(pluginId: string, schema: object): Promise<void>; create(pluginId: string, schema: any): Promise<void>; }