@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.
17 lines (16 loc) • 900 B
JavaScript
import { __assign } from "tslib";
import { getDefaultRoleAssumer as StsGetDefaultRoleAssumer, getDefaultRoleAssumerWithWebIdentity as StsGetDefaultRoleAssumerWithWebIdentity, } from "./defaultStsRoleAssumers";
import { STSClient } from "./STSClient";
export var getDefaultRoleAssumer = function (stsOptions) {
if (stsOptions === void 0) { stsOptions = {}; }
return StsGetDefaultRoleAssumer(stsOptions, STSClient);
};
export var getDefaultRoleAssumerWithWebIdentity = function (stsOptions) {
if (stsOptions === void 0) { stsOptions = {}; }
return StsGetDefaultRoleAssumerWithWebIdentity(stsOptions, STSClient);
};
export var decorateDefaultCredentialProvider = function (provider) {
return function (input) {
return provider(__assign({ roleAssumer: getDefaultRoleAssumer(input), roleAssumerWithWebIdentity: getDefaultRoleAssumerWithWebIdentity(input) }, input));
};
};