cdk-amazon-chime-resources
Version:

44 lines • 6.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutStreamingConfiguration = exports.AppInstanceDataType = void 0;
/* eslint-disable import/no-extraneous-dependencies */
const client_chime_sdk_messaging_1 = require("@aws-sdk/client-chime-sdk-messaging");
const chimeClient = new client_chime_sdk_messaging_1.ChimeSDKMessagingClient({
region: process.env.AWS_REGION,
});
var AppInstanceDataType;
(function (AppInstanceDataType) {
AppInstanceDataType["CHANNEL"] = "Channel";
AppInstanceDataType["CHANNELMESSAGE"] = "ChannelMessage";
})(AppInstanceDataType || (exports.AppInstanceDataType = AppInstanceDataType = {}));
let putStreamingConfigurationOutput;
let putStreamingConfigurationInput;
let updatedConfiguration;
const PutStreamingConfiguration = async (props) => {
updatedConfiguration = [];
props.streamingConfigs?.forEach((streamingConfig) => {
updatedConfiguration.push({
DataType: streamingConfig.dataType,
ResourceArn: streamingConfig.resourceArn,
});
});
putStreamingConfigurationInput = {
AppInstanceArn: props.appInstanceArn,
StreamingConfigurations: updatedConfiguration,
};
console.log('putStreamingConfigurationInput', putStreamingConfigurationInput);
try {
putStreamingConfigurationOutput = await chimeClient.send(new client_chime_sdk_messaging_1.PutMessagingStreamingConfigurationsCommand(putStreamingConfigurationInput));
}
catch (error) {
if (error instanceof Error) {
console.error(error);
throw error;
}
}
return {
appInstanceStreamingConfiguration: putStreamingConfigurationOutput.StreamingConfigurations,
};
};
exports.PutStreamingConfiguration = PutStreamingConfiguration;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyZWFtaW5nQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3Jlc291cmNlcy9tZXNzYWdpbmcvc3RyZWFtaW5nQ29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHNEQUFzRDtBQUN0RCxvRkFNNkM7QUFFN0MsTUFBTSxXQUFXLEdBQUcsSUFBSSxvREFBdUIsQ0FBQztJQUM5QyxNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVO0NBQy9CLENBQUMsQ0FBQztBQUVILElBQVksbUJBR1g7QUFIRCxXQUFZLG1CQUFtQjtJQUM3QiwwQ0FBbUIsQ0FBQTtJQUNuQix3REFBaUMsQ0FBQTtBQUNuQyxDQUFDLEVBSFcsbUJBQW1CLG1DQUFuQixtQkFBbUIsUUFHOUI7QUFXRCxJQUFJLCtCQUFpRixDQUFDO0FBQ3RGLElBQUksOEJBQStFLENBQUM7QUFDcEYsSUFBSSxvQkFBOEMsQ0FBQztBQUM1QyxNQUFNLHlCQUF5QixHQUFHLEtBQUssRUFBRSxLQUF5QixFQUFFLEVBQUU7SUFDM0Usb0JBQW9CLEdBQUcsRUFBRSxDQUFDO0lBRTFCLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRSxPQUFPLENBQUMsQ0FBQyxlQUFlLEVBQUUsRUFBRTtRQUNsRCxvQkFBb0IsQ0FBQyxJQUFJLENBQUM7WUFDeEIsUUFBUSxFQUFFLGVBQWUsQ0FBQyxRQUFRO1lBQ2xDLFdBQVcsRUFBRSxlQUFlLENBQUMsV0FBVztTQUN6QyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztJQUVILDhCQUE4QixHQUFHO1FBQy9CLGNBQWMsRUFBRSxLQUFLLENBQUMsY0FBYztRQUNwQyx1QkFBdUIsRUFBRSxvQkFBb0I7S0FDOUMsQ0FBQztJQUNGLE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0NBQWdDLEVBQUUsOEJBQThCLENBQUMsQ0FBQztJQUM5RSxJQUFJLENBQUM7UUFDSCwrQkFBK0IsR0FBRyxNQUFNLFdBQVcsQ0FBQyxJQUFJLENBQ3RELElBQUksdUVBQTBDLENBQzVDLDhCQUE4QixDQUMvQixDQUNGLENBQUM7SUFDSixDQUFDO0lBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztRQUNmLElBQUksS0FBSyxZQUFZLEtBQUssRUFBRSxDQUFDO1lBQzNCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDckIsTUFBTSxLQUFLLENBQUM7UUFDZCxDQUFDO0lBQ0gsQ0FBQztJQUNELE9BQU87UUFDTCxpQ0FBaUMsRUFDL0IsK0JBQStCLENBQUMsdUJBQXVCO0tBQzFELENBQUM7QUFDSixDQUFDLENBQUM7QUEvQlcsUUFBQSx5QkFBeUIsNkJBK0JwQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llcyAqL1xuaW1wb3J0IHtcbiAgU3RyZWFtaW5nQ29uZmlndXJhdGlvbixcbiAgQ2hpbWVTREtNZXNzYWdpbmdDbGllbnQsXG4gIFB1dE1lc3NhZ2luZ1N0cmVhbWluZ0NvbmZpZ3VyYXRpb25zQ29tbWFuZCxcbiAgUHV0TWVzc2FnaW5nU3RyZWFtaW5nQ29uZmlndXJhdGlvbnNDb21tYW5kSW5wdXQsXG4gIFB1dE1lc3NhZ2luZ1N0cmVhbWluZ0NvbmZpZ3VyYXRpb25zQ29tbWFuZE91dHB1dCxcbn0gZnJvbSAnQGF3cy1zZGsvY2xpZW50LWNoaW1lLXNkay1tZXNzYWdpbmcnO1xuXG5jb25zdCBjaGltZUNsaWVudCA9IG5ldyBDaGltZVNES01lc3NhZ2luZ0NsaWVudCh7XG4gIHJlZ2lvbjogcHJvY2Vzcy5lbnYuQVdTX1JFR0lPTixcbn0pO1xuXG5leHBvcnQgZW51bSBBcHBJbnN0YW5jZURhdGFUeXBlIHtcbiAgQ0hBTk5FTCA9ICdDaGFubmVsJyxcbiAgQ0hBTk5FTE1FU1NBR0UgPSAnQ2hhbm5lbE1lc3NhZ2UnLFxufVxuXG5pbnRlcmZhY2UgU3RyZWFtaW5nQ29uZmlnc1Byb3BzIHtcbiAgZGF0YVR5cGU6IEFwcEluc3RhbmNlRGF0YVR5cGU7XG4gIHJlc291cmNlQXJuOiBzdHJpbmc7XG59XG5pbnRlcmZhY2UgRGF0YVJldGVudGlvblByb3BzIHtcbiAgc3RyZWFtaW5nQ29uZmlncz86IFN0cmVhbWluZ0NvbmZpZ3NQcm9wc1tdO1xuICBhcHBJbnN0YW5jZUFybj86IHN0cmluZztcbn1cblxubGV0IHB1dFN0cmVhbWluZ0NvbmZpZ3VyYXRpb25PdXRwdXQ6IFB1dE1lc3NhZ2luZ1N0cmVhbWluZ0NvbmZpZ3VyYXRpb25zQ29tbWFuZE91dHB1dDtcbmxldCBwdXRTdHJlYW1pbmdDb25maWd1cmF0aW9uSW5wdXQ6IFB1dE1lc3NhZ2luZ1N0cmVhbWluZ0NvbmZpZ3VyYXRpb25zQ29tbWFuZElucHV0O1xubGV0IHVwZGF0ZWRDb25maWd1cmF0aW9uOiBTdHJlYW1pbmdDb25maWd1cmF0aW9uW107XG5leHBvcnQgY29uc3QgUHV0U3RyZWFtaW5nQ29uZmlndXJhdGlvbiA9IGFzeW5jIChwcm9wczogRGF0YVJldGVudGlvblByb3BzKSA9PiB7XG4gIHVwZGF0ZWRDb25maWd1cmF0aW9uID0gW107XG5cbiAgcHJvcHMuc3RyZWFtaW5nQ29uZmlncz8uZm9yRWFjaCgoc3RyZWFtaW5nQ29uZmlnKSA9PiB7XG4gICAgdXBkYXRlZENvbmZpZ3VyYXRpb24ucHVzaCh7XG4gICAgICBEYXRhVHlwZTogc3RyZWFtaW5nQ29uZmlnLmRhdGFUeXBlLFxuICAgICAgUmVzb3VyY2VBcm46IHN0cmVhbWluZ0NvbmZpZy5yZXNvdXJjZUFybixcbiAgICB9KTtcbiAgfSk7XG5cbiAgcHV0U3RyZWFtaW5nQ29uZmlndXJhdGlvbklucHV0ID0ge1xuICAgIEFwcEluc3RhbmNlQXJuOiBwcm9wcy5hcHBJbnN0YW5jZUFybixcbiAgICBTdHJlYW1pbmdDb25maWd1cmF0aW9uczogdXBkYXRlZENvbmZpZ3VyYXRpb24sXG4gIH07XG4gIGNvbnNvbGUubG9nKCdwdXRTdHJlYW1pbmdDb25maWd1cmF0aW9uSW5wdXQnLCBwdXRTdHJlYW1pbmdDb25maWd1cmF0aW9uSW5wdXQpO1xuICB0cnkge1xuICAgIHB1dFN0cmVhbWluZ0NvbmZpZ3VyYXRpb25PdXRwdXQgPSBhd2FpdCBjaGltZUNsaWVudC5zZW5kKFxuICAgICAgbmV3IFB1dE1lc3NhZ2luZ1N0cmVhbWluZ0NvbmZpZ3VyYXRpb25zQ29tbWFuZChcbiAgICAgICAgcHV0U3RyZWFtaW5nQ29uZmlndXJhdGlvbklucHV0LFxuICAgICAgKSxcbiAgICApO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICBjb25zb2xlLmVycm9yKGVycm9yKTtcbiAgICAgIHRocm93IGVycm9yO1xuICAgIH1cbiAgfVxuICByZXR1cm4ge1xuICAgIGFwcEluc3RhbmNlU3RyZWFtaW5nQ29uZmlndXJhdGlvbjpcbiAgICAgIHB1dFN0cmVhbWluZ0NvbmZpZ3VyYXRpb25PdXRwdXQuU3RyZWFtaW5nQ29uZmlndXJhdGlvbnMsXG4gIH07XG59O1xuIl19