UNPKG

cdk-amazon-chime-resources

Version:

![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)

769 lines (768 loc) 32.9 kB
import { ChimeSDKMessagingClient } from "./ChimeSDKMessagingClient"; import { AssociateChannelFlowCommand, } from "./commands/AssociateChannelFlowCommand"; import { BatchCreateChannelMembershipCommand, } from "./commands/BatchCreateChannelMembershipCommand"; import { ChannelFlowCallbackCommand, } from "./commands/ChannelFlowCallbackCommand"; import { CreateChannelBanCommand, } from "./commands/CreateChannelBanCommand"; import { CreateChannelCommand, } from "./commands/CreateChannelCommand"; import { CreateChannelFlowCommand, } from "./commands/CreateChannelFlowCommand"; import { CreateChannelMembershipCommand, } from "./commands/CreateChannelMembershipCommand"; import { CreateChannelModeratorCommand, } from "./commands/CreateChannelModeratorCommand"; import { DeleteChannelBanCommand, } from "./commands/DeleteChannelBanCommand"; import { DeleteChannelCommand, } from "./commands/DeleteChannelCommand"; import { DeleteChannelFlowCommand, } from "./commands/DeleteChannelFlowCommand"; import { DeleteChannelMembershipCommand, } from "./commands/DeleteChannelMembershipCommand"; import { DeleteChannelMessageCommand, } from "./commands/DeleteChannelMessageCommand"; import { DeleteChannelModeratorCommand, } from "./commands/DeleteChannelModeratorCommand"; import { DeleteMessagingStreamingConfigurationsCommand, } from "./commands/DeleteMessagingStreamingConfigurationsCommand"; import { DescribeChannelBanCommand, } from "./commands/DescribeChannelBanCommand"; import { DescribeChannelCommand, } from "./commands/DescribeChannelCommand"; import { DescribeChannelFlowCommand, } from "./commands/DescribeChannelFlowCommand"; import { DescribeChannelMembershipCommand, } from "./commands/DescribeChannelMembershipCommand"; import { DescribeChannelMembershipForAppInstanceUserCommand, } from "./commands/DescribeChannelMembershipForAppInstanceUserCommand"; import { DescribeChannelModeratedByAppInstanceUserCommand, } from "./commands/DescribeChannelModeratedByAppInstanceUserCommand"; import { DescribeChannelModeratorCommand, } from "./commands/DescribeChannelModeratorCommand"; import { DisassociateChannelFlowCommand, } from "./commands/DisassociateChannelFlowCommand"; import { GetChannelMembershipPreferencesCommand, } from "./commands/GetChannelMembershipPreferencesCommand"; import { GetChannelMessageCommand, } from "./commands/GetChannelMessageCommand"; import { GetChannelMessageStatusCommand, } from "./commands/GetChannelMessageStatusCommand"; import { GetMessagingSessionEndpointCommand, } from "./commands/GetMessagingSessionEndpointCommand"; import { GetMessagingStreamingConfigurationsCommand, } from "./commands/GetMessagingStreamingConfigurationsCommand"; import { ListChannelBansCommand, } from "./commands/ListChannelBansCommand"; import { ListChannelFlowsCommand, } from "./commands/ListChannelFlowsCommand"; import { ListChannelMembershipsCommand, } from "./commands/ListChannelMembershipsCommand"; import { ListChannelMembershipsForAppInstanceUserCommand, } from "./commands/ListChannelMembershipsForAppInstanceUserCommand"; import { ListChannelMessagesCommand, } from "./commands/ListChannelMessagesCommand"; import { ListChannelModeratorsCommand, } from "./commands/ListChannelModeratorsCommand"; import { ListChannelsAssociatedWithChannelFlowCommand, } from "./commands/ListChannelsAssociatedWithChannelFlowCommand"; import { ListChannelsCommand, } from "./commands/ListChannelsCommand"; import { ListChannelsModeratedByAppInstanceUserCommand, } from "./commands/ListChannelsModeratedByAppInstanceUserCommand"; import { ListSubChannelsCommand, } from "./commands/ListSubChannelsCommand"; import { ListTagsForResourceCommand, } from "./commands/ListTagsForResourceCommand"; import { PutChannelExpirationSettingsCommand, } from "./commands/PutChannelExpirationSettingsCommand"; import { PutChannelMembershipPreferencesCommand, } from "./commands/PutChannelMembershipPreferencesCommand"; import { PutMessagingStreamingConfigurationsCommand, } from "./commands/PutMessagingStreamingConfigurationsCommand"; import { RedactChannelMessageCommand, } from "./commands/RedactChannelMessageCommand"; import { SearchChannelsCommand, } from "./commands/SearchChannelsCommand"; import { SendChannelMessageCommand, } from "./commands/SendChannelMessageCommand"; import { TagResourceCommand } from "./commands/TagResourceCommand"; import { UntagResourceCommand, } from "./commands/UntagResourceCommand"; import { UpdateChannelCommand, } from "./commands/UpdateChannelCommand"; import { UpdateChannelFlowCommand, } from "./commands/UpdateChannelFlowCommand"; import { UpdateChannelMessageCommand, } from "./commands/UpdateChannelMessageCommand"; import { UpdateChannelReadMarkerCommand, } from "./commands/UpdateChannelReadMarkerCommand"; export class ChimeSDKMessaging extends ChimeSDKMessagingClient { associateChannelFlow(args, optionsOrCb, cb) { const command = new AssociateChannelFlowCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } batchCreateChannelMembership(args, optionsOrCb, cb) { const command = new BatchCreateChannelMembershipCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } channelFlowCallback(args, optionsOrCb, cb) { const command = new ChannelFlowCallbackCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createChannel(args, optionsOrCb, cb) { const command = new CreateChannelCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createChannelBan(args, optionsOrCb, cb) { const command = new CreateChannelBanCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createChannelFlow(args, optionsOrCb, cb) { const command = new CreateChannelFlowCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createChannelMembership(args, optionsOrCb, cb) { const command = new CreateChannelMembershipCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } createChannelModerator(args, optionsOrCb, cb) { const command = new CreateChannelModeratorCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteChannel(args, optionsOrCb, cb) { const command = new DeleteChannelCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteChannelBan(args, optionsOrCb, cb) { const command = new DeleteChannelBanCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteChannelFlow(args, optionsOrCb, cb) { const command = new DeleteChannelFlowCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteChannelMembership(args, optionsOrCb, cb) { const command = new DeleteChannelMembershipCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteChannelMessage(args, optionsOrCb, cb) { const command = new DeleteChannelMessageCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteChannelModerator(args, optionsOrCb, cb) { const command = new DeleteChannelModeratorCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } deleteMessagingStreamingConfigurations(args, optionsOrCb, cb) { const command = new DeleteMessagingStreamingConfigurationsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeChannel(args, optionsOrCb, cb) { const command = new DescribeChannelCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeChannelBan(args, optionsOrCb, cb) { const command = new DescribeChannelBanCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeChannelFlow(args, optionsOrCb, cb) { const command = new DescribeChannelFlowCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeChannelMembership(args, optionsOrCb, cb) { const command = new DescribeChannelMembershipCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeChannelMembershipForAppInstanceUser(args, optionsOrCb, cb) { const command = new DescribeChannelMembershipForAppInstanceUserCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeChannelModeratedByAppInstanceUser(args, optionsOrCb, cb) { const command = new DescribeChannelModeratedByAppInstanceUserCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } describeChannelModerator(args, optionsOrCb, cb) { const command = new DescribeChannelModeratorCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } disassociateChannelFlow(args, optionsOrCb, cb) { const command = new DisassociateChannelFlowCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getChannelMembershipPreferences(args, optionsOrCb, cb) { const command = new GetChannelMembershipPreferencesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getChannelMessage(args, optionsOrCb, cb) { const command = new GetChannelMessageCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getChannelMessageStatus(args, optionsOrCb, cb) { const command = new GetChannelMessageStatusCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getMessagingSessionEndpoint(args, optionsOrCb, cb) { const command = new GetMessagingSessionEndpointCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } getMessagingStreamingConfigurations(args, optionsOrCb, cb) { const command = new GetMessagingStreamingConfigurationsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelBans(args, optionsOrCb, cb) { const command = new ListChannelBansCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelFlows(args, optionsOrCb, cb) { const command = new ListChannelFlowsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelMemberships(args, optionsOrCb, cb) { const command = new ListChannelMembershipsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelMembershipsForAppInstanceUser(args, optionsOrCb, cb) { const command = new ListChannelMembershipsForAppInstanceUserCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelMessages(args, optionsOrCb, cb) { const command = new ListChannelMessagesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelModerators(args, optionsOrCb, cb) { const command = new ListChannelModeratorsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannels(args, optionsOrCb, cb) { const command = new ListChannelsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelsAssociatedWithChannelFlow(args, optionsOrCb, cb) { const command = new ListChannelsAssociatedWithChannelFlowCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listChannelsModeratedByAppInstanceUser(args, optionsOrCb, cb) { const command = new ListChannelsModeratedByAppInstanceUserCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listSubChannels(args, optionsOrCb, cb) { const command = new ListSubChannelsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } listTagsForResource(args, optionsOrCb, cb) { const command = new ListTagsForResourceCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } putChannelExpirationSettings(args, optionsOrCb, cb) { const command = new PutChannelExpirationSettingsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } putChannelMembershipPreferences(args, optionsOrCb, cb) { const command = new PutChannelMembershipPreferencesCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } putMessagingStreamingConfigurations(args, optionsOrCb, cb) { const command = new PutMessagingStreamingConfigurationsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } redactChannelMessage(args, optionsOrCb, cb) { const command = new RedactChannelMessageCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } searchChannels(args, optionsOrCb, cb) { const command = new SearchChannelsCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } sendChannelMessage(args, optionsOrCb, cb) { const command = new SendChannelMessageCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } tagResource(args, optionsOrCb, cb) { const command = new TagResourceCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } untagResource(args, optionsOrCb, cb) { const command = new UntagResourceCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateChannel(args, optionsOrCb, cb) { const command = new UpdateChannelCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateChannelFlow(args, optionsOrCb, cb) { const command = new UpdateChannelFlowCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateChannelMessage(args, optionsOrCb, cb) { const command = new UpdateChannelMessageCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } updateChannelReadMarker(args, optionsOrCb, cb) { const command = new UpdateChannelReadMarkerCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") { if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); this.send(command, optionsOrCb || {}, cb); } else { return this.send(command, optionsOrCb); } } }