UNPKG

@asyncapi/react-component

Version:

A React component for AsyncAPI specification.

95 lines 3.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ServerHelpers = void 0; var ServerHelpers = (function () { function ServerHelpers() { } ServerHelpers.securityType = function (value) { switch (value) { case 'apiKey': return 'API key'; case 'oauth2': return 'OAuth2'; case 'openIdConnect': return 'Open ID'; case 'http': return 'HTTP'; case 'userPassword': return 'User/Password'; case 'X509': return 'X509:'; case 'symmetricEncryption': return 'Symmetric Encription'; case 'asymmetricEncryption': return 'Asymmetric Encription'; case 'httpApiKey': return 'HTTP API key'; case 'scramSha256': return 'ScramSha256'; case 'scramSha512': return 'ScramSha512'; case 'gssapi': return 'GSSAPI'; default: return 'API key'; } }; ServerHelpers.flowName = function (value) { switch (value) { case 'implicit': return 'Implicit'; case 'password': return 'Password'; case 'clientCredentials': return 'Client credentials'; case 'authorizationCode': return 'Authorization Code'; default: return 'Implicit'; } }; ServerHelpers.getKafkaSecurity = function (protocol, securitySchema) { var securityProtocol; var saslMechanism; if (protocol === 'kafka') { if (securitySchema) { securityProtocol = 'SASL_PLAINTEXT'; } else { securityProtocol = 'PLAINTEXT'; } } else if (securitySchema) { securityProtocol = 'SASL_SSL'; } else { securityProtocol = 'SSL'; } if (securitySchema) { switch (securitySchema.type()) { case 'plain': saslMechanism = 'PLAIN'; break; case 'scramSha256': saslMechanism = 'SCRAM-SHA-256'; break; case 'scramSha512': saslMechanism = 'SCRAM-SHA-512'; break; case 'oauth2': saslMechanism = 'OAUTHBEARER'; break; case 'gssapi': saslMechanism = 'GSSAPI'; break; case 'X509': securityProtocol = 'SSL'; break; } } return { securityProtocol: securityProtocol, saslMechanism: saslMechanism }; }; return ServerHelpers; }()); exports.ServerHelpers = ServerHelpers; //# sourceMappingURL=server.js.map