UNPKG

tika-api

Version:
37 lines (34 loc) 1.02 kB
import APIRequest from './core/Request'; // import Definitions from './TikaDefinitions'; // API Compoenents import OperationDetect from './operations/Detect'; import OperationExtract from './operations/Extract'; import OperationMeta from './operations/Meta'; import OperationUnpack from './operations/Unpack'; // export default class Client { /* config structure { endpoint: 'https://localhost', port: 9998, } */ constructor(config) { this.config = (config && config.endpoint ? config : {endpoint: config}); //TODO: sanitize config // api operations this.detect = new OperationDetect(this); this.extract = new OperationExtract(this); this.meta = new OperationMeta(this); this.unpack = new OperationUnpack(this); } async newBaseRequest(method) { const req = new APIRequest(method); // req.baseURL = this.config.endpoint; if (this.config.port) req.baseURL += `:${this.config.port}`; // return req; } } export { Definitions as Definitions };