knowmax-quest-utils
Version:
Utilities for creating a Knowmax Quest client.
66 lines • 3.26 kB
JavaScript
;
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