UNPKG

watson-developer-cloud

Version:

Client library to use the IBM Watson Services and AlchemyAPI

263 lines 13.1 kB
"use strict"; /** * Copyright 2017 IBM All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var __extends = (this && this.__extends) || (function () { var extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var extend = require("extend"); var helper_1 = require("../lib/helper"); var GeneratedConversationV1 = require("./v1-generated"); var ConversationV1 = /** @class */ (function (_super) { __extends(ConversationV1, _super); function ConversationV1(options) { var _this = this; // For backward compatibility, allow version to be passed in version_date. var _options = extend({}, options); _options.version = _options.version_date || _options.version; _this = _super.call(this, _options) || this; if (!options['silent']) { // eslint-disable-next-line no-console console.warn('WARNING: Conversation V1 is deprecated and will be removed in the next major release of the SDK. Use Assistant V1 or Assistant V2.' + ' Set {silent: true} to disable this message.'); } return _this; } ConversationV1.prototype.workspaceStatus = function (params, callback) { console.warn(ConversationV1.removedError); }; ConversationV1.prototype.getIntents = function (params, callback) { console.warn("WARNING: getIntents() was renamed to listIntents(). Support for getIntents() will be removed in the next major release"); return _super.prototype.listIntents.call(this, params, callback); }; ConversationV1.prototype.updateIntent = function (params, callback) { if (params && (params.new_intent || params.new_description || params.new_examples || (params.intent && !params.old_intent))) { return _super.prototype.updateIntent.call(this, params, callback); } var requiredParams = ['workspace_id', 'old_intent', 'intent']; var missingParams = helper_1.getMissingParams(params, requiredParams); if (missingParams) { return callback(missingParams); } var newParams = extend({}, params); newParams.intent = params.old_intent; newParams.new_intent = params.intent; newParams.new_description = params.description; newParams.new_examples = params.examples; return _super.prototype.updateIntent.call(this, newParams, callback); }; ConversationV1.prototype.getExamples = function (params, callback) { console.warn("WARNING: getExamples() was renamed to listExamples(). Support for getExamples() will be removed in the next major release"); return _super.prototype.listExamples.call(this, params, callback); }; ConversationV1.prototype.updateExample = function (params, callback) { if (params && (params.new_text || (params.text && !params.old_text))) { return _super.prototype.updateExample.call(this, params, callback); } var requiredParams = ['workspace_id', 'intent', 'old_text', 'text']; var missingParams = helper_1.getMissingParams(params, requiredParams); if (missingParams) { return callback(missingParams); } var newParams = extend({}, params); newParams.text = params.old_text; newParams.new_text = params.text; return _super.prototype.updateExample.call(this, newParams, callback); }; ConversationV1.prototype.getCounterExamples = function (params, callback) { console.warn("WARNING: getCounterExamples() was renamed to listCounterExamples(). Support for getCounterExamples() will be removed in the next major release"); return _super.prototype.listCounterexamples.call(this, params, callback); }; ConversationV1.prototype.createCounterExample = function (params, callback) { return _super.prototype.createCounterexample.call(this, params, callback); }; ConversationV1.prototype.deleteCounterExample = function (params, callback) { return _super.prototype.deleteCounterexample.call(this, params, callback); }; ConversationV1.prototype.getCounterExample = function (params, callback) { return _super.prototype.getCounterexample.call(this, params, callback); }; ConversationV1.prototype.updateCounterExample = function (params, callback) { if (params && (params.new_text || (params.text && !params.old_text))) { return _super.prototype.updateCounterexample.call(this, params, callback); } var requiredParams = ['workspace_id', 'old_text', 'text']; var missingParams = helper_1.getMissingParams(params, requiredParams); if (missingParams) { return callback(missingParams); } var newParams = extend({}, params); newParams.text = params.old_text; newParams.new_text = params.text; return _super.prototype.updateCounterexample.call(this, newParams, callback); }; ConversationV1.prototype.getEntities = function (params, callback) { console.warn("WARNING: getEntities() was renamed to listEntities(). Support for getEntities() will be removed in the next major release"); return _super.prototype.listEntities.call(this, params, callback); }; ConversationV1.prototype.updateEntity = function (params, callback) { if (params && (params.new_entity || params.new_description || params.new_metadata || params.new_fuzzy_match || params.new_values || (params.entity && !params.old_entity))) { return _super.prototype.updateEntity.call(this, params, callback); } var requiredParams = ['workspace_id', 'old_entity', 'entity']; var missingParams = helper_1.getMissingParams(params, requiredParams); if (missingParams) { return callback(missingParams); } var newParams = extend({}, params); newParams.entity = params.old_entity; newParams.new_entity = params.entity; newParams.new_description = params.description; newParams.new_metadata = params.metadata; newParams.new_fuzzy_match = params.fuzzy_match; newParams.new_values = params.values; return _super.prototype.updateEntity.call(this, newParams, callback); }; ConversationV1.prototype.getValues = function (params, callback) { console.warn("WARNING: getValues() was renamed to listValues(). Support for getValues() will be removed in the next major release"); return _super.prototype.listValues.call(this, params, callback); }; ConversationV1.prototype.updateValue = function (params, callback) { if (params && (params.new_value || params.new_metadata || params.new_type || params.new_synonyms || params.new_patterns || (params.value && !params.old_value))) { return _super.prototype.updateValue.call(this, params, callback); } var requiredParams = ['workspace_id', 'entity', 'old_value', 'value']; var missingParams = helper_1.getMissingParams(params, requiredParams); if (missingParams) { return callback(missingParams); } var newParams = extend({}, params); newParams.value = params.old_value; newParams.new_value = params.value; newParams.new_metadata = params.metadata; newParams.new_type = params.type; newParams.new_synonyms = params.synonyms; newParams.new_patterns = params.patterns; return _super.prototype.updateValue.call(this, newParams, callback); }; ConversationV1.prototype.getSynonyms = function (params, callback) { console.warn("WARNING: getSynonyms() was renamed to listSynonyms(). Support for getSynonyms() will be removed in the next major release"); return _super.prototype.listSynonyms.call(this, params, callback); }; ConversationV1.prototype.updateSynonym = function (params, callback) { if (params && (params.new_synonym || !params.old_synonym)) { return _super.prototype.updateSynonym.call(this, params, callback); } var requiredParams = [ 'workspace_id', 'entity', 'value', 'old_synonym', 'synonym' ]; var missingParams = helper_1.getMissingParams(params, requiredParams); if (missingParams) { return callback(missingParams); } var newParams = extend({}, params); newParams.synonym = params.old_synonym; newParams.new_synonym = params.synonym; return _super.prototype.updateSynonym.call(this, newParams, callback); }; ConversationV1.prototype.getLogs = function (params, callback) { console.warn("WARNING: getLogs() was renamed to listLogs(). Support for getLogs() will be removed in the next major release"); return _super.prototype.listLogs.call(this, params, callback); }; ConversationV1.prototype.createDialogNode = function (params, callback) { var newParams = extend({}, params); if (params && params.type && !newParams.node_type) { newParams.node_type = params.type; } return _super.prototype.createDialogNode.call(this, newParams, callback); }; ConversationV1.prototype.getDialogNodes = function (params, callback) { console.warn("WARNING: getDialogNodes() was renamed to listDialogNodes(). Support for getDialogNodes() will be removed in the next major release"); return _super.prototype.listDialogNodes.call(this, params, callback); }; ConversationV1.prototype.updateDialogNode = function (params, callback) { if (params && (params.new_dialog_node || params.new_description || params.new_conditions || params.new_parent || params.new_previous_sibling || params.new_output || params.new_context || params.new_metadata || params.new_next_step || params.new_title || params.new_type || params.new_event_name || params.new_variable || params.new_actions || (params.dialog_node && !params.old_dialog_node))) { return _super.prototype.updateDialogNode.call(this, params, callback); } var requiredParams = ['workspace_id', 'old_dialog_node', 'dialog_node']; var missingParams = helper_1.getMissingParams(params, requiredParams); if (missingParams) { return callback(missingParams); } var newParams = extend({}, params); newParams.dialog_node = params.old_dialog_node; newParams.new_dialog_node = params.dialog_node; newParams.new_description = params.description; newParams.new_conditions = params.conditions; newParams.new_parent = params.parent; newParams.new_previous_sibling = params.previous_sibling; newParams.new_output = params.output; newParams.new_context = params.context; newParams.new_metadata = params.metadata; newParams.new_next_step = params.next_step; newParams.new_title = params.title; newParams.new_type = params.type; newParams.new_event_name = params.event_name; newParams.new_variable = params.variable; newParams.new_actions = params.actions; return _super.prototype.updateDialogNode.call(this, newParams, callback); }; ConversationV1.VERSION_DATE_2017_05_26 = '2017-05-26'; ConversationV1.VERSION_DATE_2017_04_21 = '2017-04-21'; ConversationV1.VERSION_DATE_2017_02_03 = '2017-02-03'; ConversationV1.VERSION_DATE_2016_09_20 = '2016-09-20'; ConversationV1.VERSION_DATE_2016_07_11 = '2016-07-11'; ConversationV1.removedError = new Error('This endpoint has been deprecated.'); return ConversationV1; }(GeneratedConversationV1)); module.exports = ConversationV1; //# sourceMappingURL=v1.js.map