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 • 6.5 kB
text/typescript
;function a(b){"@babel/helpers - typeof";return a="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},a(b)}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var b=require("lodash"),c=require("../../utils/common"),d=f(require("./AbstractKafkaCodeSnippet.ts")),e=require("../constants.ts");function f(a){return a&&a.__esModule?a:{default: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(b){var c=k(b,"string");return"symbol"==a(c)?c:c+""}function k(b,c){if("object"!=a(b)||!b)return b;var d=b[Symbol.toPrimitive];if(void 0!==d){var e=d.call(b,c||"default");if("object"!=a(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===c?String:Number)(b)}function l(a,b,c){return b=q(b),m(a,p()?Reflect.construct(b,c||[],q(a).constructor):b.apply(a,c))}function m(b,c){if(c&&("object"==a(c)||"function"==typeof c))return c;if(void 0!==c)throw new TypeError("Derived constructors may only return object or undefined");return n(b)}function n(a){if(void 0===a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function p(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(p=function(){return!!a})()}function q(a){return q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},q(a)}function r(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),b&&s(a,b)}function s(a,b){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a},s(a,b)}var t=exports["default"]=function(a){function d(){return g(this,d),l(this,d,arguments)}return r(d,a),i(d,[{key:"getByteDeserializer",value:function(){return{deserializerClass:"org.apache.kafka.common.serialization.ByteArrayDeserializer",deserializerType:"byte[]"}}},{key:"getDeserializerMappings",value:function(){var a,b,c=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"string",d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"default";switch(c=c.toLowerCase(),c){case"byte":var e=this.getByteDeserializer();a=e.deserializerClass,b=e.deserializerType;break;case"integer":switch(d){case"int64":a="org.apache.kafka.common.serialization.LongDeserializer",b="Long";break;case"int32":default:a="org.apache.kafka.common.serialization.IntegerDeserializer",b="Integer"}break;case"number":switch(d){case"double":a="org.apache.kafka.common.serialization.DoubleDeserializer",b="Double";break;case"float":default:a="org.apache.kafka.common.serialization.FloatDeserializer",b="Float"}break;case"object":a=this.translate("custom_deserializer_class"),b="Object";break;case"string":default:a="org.apache.kafka.common.serialization.StringDeserializer",b="String"}return{deserializerClass:a,deserializerType:b}}},{key:"getKeyDeserializer",value:function(){var a,c,d=this.apiHandler.getMessage(this.channelName,"subscribe"),e=this.apiHandler.getMessageBindings(d),f=null!==(a=(0,b.get)(e,"kafka.key"))&&void 0!==a?a:(0,b.get)(e,"[0]?.value().key");c=f?"string"==typeof f?f:f.type:"string";var g=this.getDeserializerMappings(c),h=g.deserializerClass,i=g.deserializerType,j={deserializerClass:h,deserializerType:i};return"Object"===i&&(j.kafkaKeyHelp=this.translate("kafka_key_help")),j}},{key:"getSchemaInformation",value:function(){var a,b,d={isAvro:!1,isPrimitive:!0,doSomething:this.translate("do_something_default"),fileName:null,deserializerType:"",deserializerClass:""},e=this.apiHandler.getFirstSchema(this.channelName,this.operationId),f=e.payload,g=e.format,h=e.type;if(g&&f){if(d.isPrimitive=this.apiHandler.isPrimitiveSchema(f),d.isPrimitive){var i=this.apiHandler.getPrimitiveSchemaInfo(f);a=i.type,b=i.format}else this.apiHandler.isAvroSchema(h)?(a=this.DEFAULT_AVRO_DESERIALIZER_TYPE,d.doSomething=this.translate("do_something_avro")):f&&"object"===f.type&&(a=this.DEFAULT_ASYNC_API_DESERIALIZER_TYPE,d.doSomething=this.translate("do_something_asyncapi"));this.apiHandler.isAvroSchema(h)&&(d.fileName=(0,c.generateFileName)(this.channelName,"avsc"),d.isAvro=!0)}else a="string";var j=this.getDeserializerMappings(a,b),k=j.deserializerClass,l=j.deserializerType;return d.deserializerClass=k,d.deserializerType=l,d}},{key:"getBootstrapServers",value:function(){return this.apiHandler.getEndpoints().map(function(a){var b=a.url;return b}).join(",")}},{key:"sasl_ssl",value:function(){return{SASL:!0,SSL:!0,saslMechanism:e.SASL_MECHANISMS.PLAIN,saslJaasModule:e.SASL_JAAS_MODULES.PLAIN,securityProtocol:e.SECURITY_PROTOCOLS.SASL_SSL}}},{key:"sasl_plain",value:function(){return{SASL:!0,saslMechanism:e.SASL_MECHANISMS.PLAIN,saslJaasModule:e.SASL_JAAS_MODULES.PLAIN,securityProtocol:e.SECURITY_PROTOCOLS.SASL_PLAINTEXT}}},{key:"sasl_sha_256",value:function(){return{SASL:!0,saslMechanism:e.SASL_MECHANISMS.SCRAM256,saslJaasModule:e.SASL_JAAS_MODULES.SCRAM,securityProtocol:e.SECURITY_PROTOCOLS.SASL_PLAINTEXT}}},{key:"sasl_sha_512",value:function(){return{SASL:!0,saslMechanism:e.SASL_MECHANISMS.SCRAM512,saslJaasModule:e.SASL_JAAS_MODULES.SCRAM,securityProtocol:e.SECURITY_PROTOCOLS.SASL_PLAINTEXT}}},{key:"sasl_ssl_sha_256",value:function(){return{SASL:!0,SSL:!0,saslMechanism:e.SASL_MECHANISMS.SCRAM256,saslJaasModule:e.SASL_JAAS_MODULES.SCRAM,securityProtocol:e.SECURITY_PROTOCOLS.SASL_SSL}}},{key:"sasl_ssl_sha_512",value:function(){return{SASL:!0,SSL:!0,saslMechanism:e.SASL_MECHANISMS.SCRAM512,saslJaasModule:e.SASL_JAAS_MODULES.SCRAM,securityProtocol:e.SECURITY_PROTOCOLS.SASL_SSL}}},{key:"ssl",value:function(){return{SSL:!0,securityProtocol:e.SECURITY_PROTOCOLS.SSL}}},{key:"ssl_mutualtls",value:function(){return{MUTUAL_TLS:!0,SSL:!0,securityProtocol:e.SECURITY_PROTOCOLS.SSL}}},{key:"plaintext",value:function(){return{securityProtocol:e.SECURITY_PROTOCOLS.PLAINTEXT}}}])}(d["default"]);