import type * as chatbot from "@distilled.cloud/aws/chatbot"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `chatbot:DescribeSlackWorkspaces`. * * Lists the Slack workspaces authorized with AWS Chatbot in the account — * useful for identity/workspace audit automation. Provide the * implementation with * `Effect.provide(AWS.Chatbot.DescribeSlackWorkspacesHttp)`. * ### Slack Identity Management * **Example:** List authorized Slack workspaces * ```typescript * const describeSlackWorkspaces = * yield* AWS.Chatbot.DescribeSlackWorkspaces(); * const result = yield* describeSlackWorkspaces(); * const teamIds = (result.SlackWorkspaces ?? []).map((w) => w.SlackTeamId); * ``` * * @binding */ export interface DescribeSlackWorkspaces extends Binding.Service Effect.Effect<(request?: chatbot.DescribeSlackWorkspacesRequest) => Effect.Effect>> { } export declare const DescribeSlackWorkspaces: DescribeSlackWorkspaces; //# sourceMappingURL=DescribeSlackWorkspaces.d.ts.map