import type { WebClient } from '@slack/web-api'; export type CreateSlackServiceParams = { token?: string; sandbox?: boolean; client?: WebClient; secrets?: string; }; export type SlackSecrets = { clientId: string; clientSecret: string; botToken: string; signingSecret: string; verificationToken: string; DEV__clientId: string; DEV__clientSecret: string; DEV__botToken: string; DEV__signingSecret: string; DEV__verificationToken: string; }; export type SlackCredentials = { clientId: string; clientSecret: string; botToken: string; signingSecret: string; verificationToken: string; }; export type SlackUser = { id: string; title: string; real_name: string; display_name: string; email: string; image: string; }; export type SlackError = { code: string; data: { ok: boolean; error: string; response_metadata: { scopes: string[]; acceptedScoprs: string[]; }; }; };