UNPKG

apiconnect-explorer

Version:

- [Getting Started](#getting-started) - [Configuration](#configuration) * [Required](#required) * [Optional](#optional) - [Usage in React](#usage-in-react) - [Usage outside of React](#usage-outside-of-react) - [Detailed description of options](#detail

1 lines 5.14 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var a=require("../../utils/ProtocolTypes.ts"),b=require("../../utils/common");function c(a){"@babel/helpers - typeof";return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},c(a)}function d(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function e(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?d(Object(b),!0).forEach(function(c){f(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):d(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function f(a,b,c){return(b=j(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function g(b,a){if(!(b instanceof a))throw new TypeError("Cannot call a class as a function")}function h(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,j(c.key),c)}function i(a,b,c){return b&&h(a.prototype,b),c&&h(a,c),Object.defineProperty(a,"prototype",{writable:!1}),a}function j(a){var b=k(a,"string");return"symbol"==c(b)?b:b+""}function k(a,b){if("object"!=c(a)||!a)return a;var d=a[Symbol.toPrimitive];if(void 0!==d){var e=d.call(a,b||"default");if("object"!=c(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}var l=exports["default"]=function(){function c(a,b,d,e,f,h){g(this,c),this.apiHandler=a,this.channelName=b,this.selectedCredentials=d,this.translate=e,this.isUserLoggedIn=f,this.operationId=h,this.DEFAULT_AVRO_DESERIALIZER_TYPE="byte",this.DEFAULT_ASYNC_API_DESERIALIZER_TYPE="byte"}return i(c,[{key:"getBootstrapServers",value:function(){throw new Error("getBootstrapServers is not implemented")}},{key:"getSchemaInformation",value:function(){var a=this.apiHandler.getFirstSchema(this.channelName,this.operationId),c=a.type,d=this.apiHandler.isAvroSchema(c);return{isAvro:d,fileName:(0,b.generateFileName)(this.channelName,d?"avsc":"json")}}},{key:"getKeyDeserializer",value:function(){return""}},{key:"getEncodingType",value:function(){var a=this.apiHandler.getFirstSchema(this.channelName,this.operationId),b=a.encodingType;return{JSONEncoded:"application/json"===b}}},{key:"getApplicationDetails",value:function(){var a={groupId:!0===this.apiHandler.isEnforced()?1:void 0};return a}},{key:"getEnforcedType",value:function(){return this.apiHandler.isEnforced()}},{key:"getOperationBindings",value:function(){var a,b,c={},d=this.apiHandler.api.channels().get(this.channelName),e=null===(a=d.operations().get(this.operationId))||void 0===a?void 0:a.bindings(),f=null===e||void 0===e||null===(b=e.get("kafka"))||void 0===b?void 0:b.value();return e&&0<e.all().length&&f&&"clientId"in f&&(c.clientId=this.getSingleGroupClientId(f.clientId)),!this.isUserLoggedIn||c.clientId&&this.getApplicationDetails().groupId||(c.comment=this.translate("contact_api_owner")),c}},{key:"getSingleGroupClientId",value:function(a){return a["enum"]&&1<a["enum"].length?null:a["enum"]&&1===a["enum"].length?a["enum"][0]:a["const"]?a["const"]:null}},{key:"sasl_ssl",value:function(){throw new Error("sasl_ssl is not implemented")}},{key:"sasl_plain",value:function(){throw new Error("sasl_plain is not implemented")}},{key:"ssl",value:function(){throw new Error("ssl is not implemented")}},{key:"ssl_mutualtls",value:function(){throw new Error("ssl_mutualtls is not implemented")}},{key:"plaintext",value:function(){throw new Error("plaintext is not implemented")}},{key:"sasl_sha_256",value:function(){throw new Error("sasl_sha_256 is not implemented")}},{key:"sasl_sha_512",value:function(){throw new Error("sasl_sha_512 is not implemented")}},{key:"sasl_ssl_sha_256",value:function(){throw new Error("sasl_ssl_sha_256 is not implemented")}},{key:"sasl_ssl_sha_512",value:function(){throw new Error("sasl_ssl_sha_512 is not implemented")}},{key:"getSecurityDetails",value:function(){var b=this.apiHandler.getFirstSecurityType(),c=b.type,d=this.apiHandler.getFirstProtocol(),f={};if(d===a.ProtocolTypes.kafkaSecure)switch(c){case"plain":case"userPassword":f=this.sasl_ssl();break;case"X509":f=this.ssl_mutualtls();break;case"scramSha256":f=this.sasl_ssl_sha_256();break;case"scramSha512":f=this.sasl_ssl_sha_512();break;case"gssapi":default:f=this.ssl()}else if(d===a.ProtocolTypes.kafka)switch(c){case"plain":case"userPassword":f=this.sasl_plain();break;case"X509":f=this.ssl_mutualtls();break;case"scramSha256":f=this.sasl_sha_256();break;case"scramSha512":f=this.sasl_sha_512();break;case"gssapi":default:f=this.plaintext()}return e(e({},f),{},{truststoreWarning:this.translate("truststore_warning"),saslUsername:this.selectedCredentials.credential})}}])}();