@project-sunbird/ext-framework-server
Version:
Extensible framework for sunbird extensions on server side
18 lines (17 loc) • 630 B
TypeScript
/**
* @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>;
}