UNPKG

larvitdbmigration

Version:
39 lines 1.03 kB
import { LogInstance } from 'larvitutils'; import { AxiosInstance } from 'axios'; export type ElasticsearchDriverOptions = { url: string; axios: AxiosInstance; indexName: string; context?: object; log: LogInstance; migrationScriptPath: string; }; export default class ElasticsearchDriver { private options; private docUri; /** * Initiate driver * * @param {object} options - * @param {object} options.log - * @param {String} options.indexName - * @param {String} options.esUurl - * @param {String} options.migrationScriptPath - */ constructor(options: ElasticsearchDriverOptions); private getDoc; private createIndexIfNotExists; private createDoc; private createDocIfNotExists; /** * Run the migrations * * @return {promise} - */ run(): Promise<void>; private putVersion; private msgFromAxiosException; private runScript; private runScripts; } //# sourceMappingURL=elasticsearch.d.ts.map