UNPKG

knowmax-quest-utils

Version:

Utilities for creating a Knowmax Quest client.

66 lines 3.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.intelligenceModelsEndpoint = exports.indexResearchEndpoint = exports.documentInsightEndpoint = exports.documentInfoEndpoint = exports.documentCoverEndpoint = exports.documentDataCompareEndpoint = exports.documentDataEndpoint = void 0; /** Generate endpoint url for document data API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/data endpoint url. */ const documentDataEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'data', questId); }; exports.documentDataEndpoint = documentDataEndpoint; /** Generate endpoint url for document data compare API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/compare endpoint url. */ const documentDataCompareEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'compare', questId); }; exports.documentDataCompareEndpoint = documentDataCompareEndpoint; /** Generate endpoint url for document cover API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/cover endpoint url. */ const documentCoverEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'cover', questId); }; exports.documentCoverEndpoint = documentCoverEndpoint; /** Generate endpoint url for document info API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/info endpoint url. */ const documentInfoEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'info', questId); }; exports.documentInfoEndpoint = documentInfoEndpoint; /** Generate endpoint url for document insight API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to get document insight for. */ const documentInsightEndpoint = (endpoint, questId) => { return intelligenceEndpoint(endpoint, 'documentinsight', questId); }; exports.documentInsightEndpoint = documentInsightEndpoint; /** Generate endpoint url for index research API request. * @param endpoint Absolute endpoint of Knowmax Quest system. */ const indexResearchEndpoint = (endpoint) => { return intelligenceEndpoint(endpoint, 'research'); }; exports.indexResearchEndpoint = indexResearchEndpoint; /** Generate endpoint url for intelligence models API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param applicationName Name of the application to get models for. */ const intelligenceModelsEndpoint = (endpoint, applicationName) => { return intelligenceEndpoint(endpoint, 'models', applicationName); }; exports.intelligenceModelsEndpoint = intelligenceModelsEndpoint; const documentEndpoint = (endpoint, action, questId) => { return `${endpoint}/api/document/${action}/${questId}`; }; const intelligenceEndpoint = (endpoint, action, questIdOrApplicationName) => { const url = `${endpoint}/api/intelligence/${action}`; return (action === 'documentinsight' || action === 'models') ? `${url}/${questIdOrApplicationName}` : url; }; //# sourceMappingURL=endpoint.js.map