UNPKG

@softchef/cdk-iot-device-management

Version:

IoT device management is composed of things, thing types, thing groups, jobs, files API services. The constructs can be used independently, that are based on full-managed service to create an API Gateway & Lambda function.

33 lines (32 loc) 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SSOClient = void 0; const config_resolver_1 = require("@aws-sdk/config-resolver"); const middleware_content_length_1 = require("@aws-sdk/middleware-content-length"); const middleware_host_header_1 = require("@aws-sdk/middleware-host-header"); const middleware_logger_1 = require("@aws-sdk/middleware-logger"); const middleware_retry_1 = require("@aws-sdk/middleware-retry"); const middleware_user_agent_1 = require("@aws-sdk/middleware-user-agent"); const smithy_client_1 = require("@aws-sdk/smithy-client"); const runtimeConfig_1 = require("./runtimeConfig"); class SSOClient extends smithy_client_1.Client { constructor(configuration) { const _config_0 = runtimeConfig_1.getRuntimeConfig(configuration); const _config_1 = config_resolver_1.resolveRegionConfig(_config_0); const _config_2 = config_resolver_1.resolveEndpointsConfig(_config_1); const _config_3 = middleware_retry_1.resolveRetryConfig(_config_2); const _config_4 = middleware_host_header_1.resolveHostHeaderConfig(_config_3); const _config_5 = middleware_user_agent_1.resolveUserAgentConfig(_config_4); super(_config_5); this.config = _config_5; this.middlewareStack.use(middleware_retry_1.getRetryPlugin(this.config)); this.middlewareStack.use(middleware_content_length_1.getContentLengthPlugin(this.config)); this.middlewareStack.use(middleware_host_header_1.getHostHeaderPlugin(this.config)); this.middlewareStack.use(middleware_logger_1.getLoggerPlugin(this.config)); this.middlewareStack.use(middleware_user_agent_1.getUserAgentPlugin(this.config)); } destroy() { super.destroy(); } } exports.SSOClient = SSOClient;