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 2.95 kB
function a(a,d){return g(a)||f(a,d)||c(a,d)||b()}function b(){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 c(b,c){if(b){if("string"==typeof b)return d(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)?d(b,c):void 0}}function d(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 f(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 g(a){if(Array.isArray(a))return a}import{useState as h,useEffect as i,useCallback as j}from"react";import{useTranslation as k}from"react-i18next";import{isEmpty as l}from"lodash";import{useConfig as m}from"../contexts/config";import{useApi as n}from"../contexts/ApiHandler/index.tsx";import o from"./snippetFactory.ts";import{CodeLanguagesTypes as p}from"./constants.ts";import q from"./KafkaSnippets/JavaKafkaCodeSnippet.ts";import r from"./KafkaSnippets/KafkaJSKafkaCodeSnippet.ts";import s from"./KafkaSnippets/PythonKafkaCodeSnippet.ts";import u from"./KafkaSnippets/NoderdKafkaCodeSnippet.ts";import v from"./KafkaSnippets/KafkacatKafkaCodeSnippet.ts";import w from"./KafkaSnippets/KafkaConsoleConsumerCodeSnippet.ts";var x=function(b){var c=b.apiType,d=b.codeLanguage,e=b.channelName,f=b.selectedCredentials,g=b.operationId,x=n(),y=x.apiHandler,z=k(),A=z.t,t=m(),B=t.options,C=h({}),D=a(C,2),E=D[0],F=D[1],G=h({snippet:"",dependencies:""}),H=a(G,2),I=H[0],J=H[1],K=j(function(a){switch(a){case p.java:return new q(y,e,f,A,B.loggedIn,g);case p.consoleConsumer:return new w(y,e,f,A,B.loggedIn,g);case p.kafkaJS:return new r(y,e,f,A,B.loggedIn,g);case p.noderdKafka:return new s(y,e,f,A,B.loggedIn,g);case p.kafkaPython:return new u(y,e,f,A,B.loggedIn,g);case p.kafkacat:return new v(y,e,f,A,B.loggedIn,g);default:throw new Error("Snippet options for ".concat(a," is not supported"))}},[y,e,f,A,B.loggedIn,g]);return i(function(){var a=K(d);F({channel:e,operationBindings:a.getOperationBindings(),securityDetails:a.getSecurityDetails(),bootstrapServers:a.getBootstrapServers(),schema:a.getSchemaInformation(),kafkaKey:a.getKeyDeserializer(),applicationDetails:a.getApplicationDetails(),encodingType:a.getEncodingType(),enforced:a.getEnforcedType()})},[y,e,f,d,K,g]),i(function(){if(!l(E)){var a=o(c)(d,E);J({snippet:a.snippet,dependencies:a.dependencies||""})}},[E,c,d]),{snippet:I.snippet,dependencies:I.dependencies}};export default x;