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 3.3 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var a=require("react"),b=require("react-i18next"),c=require("lodash"),d=require("../contexts/config"),e=require("../contexts/ApiHandler/index.tsx"),f=n(require("./snippetFactory.ts")),g=require("./constants.ts"),h=n(require("./KafkaSnippets/JavaKafkaCodeSnippet.ts")),i=n(require("./KafkaSnippets/KafkaJSKafkaCodeSnippet.ts")),j=n(require("./KafkaSnippets/PythonKafkaCodeSnippet.ts")),k=n(require("./KafkaSnippets/NoderdKafkaCodeSnippet.ts")),l=n(require("./KafkaSnippets/KafkacatKafkaCodeSnippet.ts")),m=n(require("./KafkaSnippets/KafkaConsoleConsumerCodeSnippet.ts"));function n(a){return a&&a.__esModule?a:{default:a}}function o(a,b){return u(a)||t(a,b)||q(a,b)||p()}function p(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function q(b,c){if(b){if("string"==typeof b)return s(b,c);var a={}.toString.call(b).slice(8,-1);return"Object"===a&&b.constructor&&(a=b.constructor.name),"Map"===a||"Set"===a?Array.from(b):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?s(b,c):void 0}}function s(b,c){(null==c||c>b.length)&&(c=b.length);for(var d=0,f=Array(c);d<c;d++)f[d]=b[d];return f}function t(b,c){var d=null==b?null:"undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(null!=d){var g,h,j,k,l=[],a=!0,m=!1;try{if(j=(d=d.call(b)).next,0===c){if(Object(d)!==d)return;a=!1}else for(;!(a=(g=j.call(d)).done)&&(l.push(g.value),l.length!==c);a=!0);}catch(a){m=!0,h=a}finally{try{if(!a&&null!=d["return"]&&(k=d["return"](),Object(k)!==k))return}finally{if(m)throw h}}return l}}function u(a){if(Array.isArray(a))return a}var v=function(n){var p=n.apiType,q=n.codeLanguage,r=n.channelName,s=n.selectedCredentials,u=n.operationId,v=(0,e.useApi)(),w=v.apiHandler,x=(0,b.useTranslation)(),y=x.t,t=(0,d.useConfig)(),z=t.options,A=(0,a.useState)({}),B=o(A,2),C=B[0],D=B[1],E=(0,a.useState)({snippet:"",dependencies:""}),F=o(E,2),G=F[0],H=F[1],I=(0,a.useCallback)(function(a){switch(a){case g.CodeLanguagesTypes.java:return new h["default"](w,r,s,y,z.loggedIn,u);case g.CodeLanguagesTypes.consoleConsumer:return new m["default"](w,r,s,y,z.loggedIn,u);case g.CodeLanguagesTypes.kafkaJS:return new i["default"](w,r,s,y,z.loggedIn,u);case g.CodeLanguagesTypes.noderdKafka:return new j["default"](w,r,s,y,z.loggedIn,u);case g.CodeLanguagesTypes.kafkaPython:return new k["default"](w,r,s,y,z.loggedIn,u);case g.CodeLanguagesTypes.kafkacat:return new l["default"](w,r,s,y,z.loggedIn,u);default:throw new Error("Snippet options for ".concat(a," is not supported"))}},[w,r,s,y,z.loggedIn,u]);return(0,a.useEffect)(function(){var a=I(q);D({channel:r,operationBindings:a.getOperationBindings(),securityDetails:a.getSecurityDetails(),bootstrapServers:a.getBootstrapServers(),schema:a.getSchemaInformation(),kafkaKey:a.getKeyDeserializer(),applicationDetails:a.getApplicationDetails(),encodingType:a.getEncodingType(),enforced:a.getEnforcedType()})},[w,r,s,q,I,u]),(0,a.useEffect)(function(){if(!(0,c.isEmpty)(C)){var a=(0,f["default"])(p)(q,C);H({snippet:a.snippet,dependencies:a.dependencies||""})}},[C,p,q]),{snippet:G.snippet,dependencies:G.dependencies}},w=exports["default"]=v;