diff --git a/packages/web-api/src/methods.ts b/packages/web-api/src/methods.ts index b02e5dd7a..09f9f77e4 100644 --- a/packages/web-api/src/methods.ts +++ b/packages/web-api/src/methods.ts @@ -77,6 +77,7 @@ import type { AdminUsergroupsListChannelsArguments, AdminUsergroupsRemoveChannelsArguments, AdminUsersAssignArguments, + AdminUsersGetExpirationArguments, AdminUsersInviteArguments, AdminUsersListArguments, AdminUsersRemoveArguments, @@ -350,6 +351,7 @@ import type { AdminUsergroupsListChannelsResponse, AdminUsergroupsRemoveChannelsResponse, AdminUsersAssignResponse, + AdminUsersGetExpirationResponse, AdminUsersInviteResponse, AdminUsersListResponse, AdminUsersRemoveResponse, @@ -1210,6 +1212,14 @@ export abstract class Methods extends EventEmitter { * @see {@link https://docs.slack.dev/reference/methods/admin.users.assign `admin.users.assign` API reference}. */ assign: bindApiCall(this, 'admin.users.assign'), + /** + * @description Fetches the expiration timestamp for a guest. + * @see {@link https://docs.slack.dev/reference/methods/admin.users.getExpiration `admin.users.getExpiration` API reference}. + */ + getExpiration: bindApiCall( + this, + 'admin.users.getExpiration', + ), /** * @description Invite a user to a workspace. * @see {@link https://docs.slack.dev/reference/methods/admin.users.invite `admin.users.invite` API reference}. diff --git a/packages/web-api/src/types/request/admin/users.ts b/packages/web-api/src/types/request/admin/users.ts index 47382fea1..fa68105cc 100644 --- a/packages/web-api/src/types/request/admin/users.ts +++ b/packages/web-api/src/types/request/admin/users.ts @@ -59,6 +59,16 @@ export interface AdminUsersAssignArguments IsUltraRestricted, TokenOverridable {} +// https://docs.slack.dev/reference/methods/admin.users.getExpiration +export interface AdminUsersGetExpirationArguments extends TokenOverridable { + /** @description The ID of the guest user to get the expiration for. */ + user_id?: string; + /** + * @description If an org token is passed in and this team is on the org, it will operate on the workspace level + * on the specified team. Otherwise it will operate on the org or team in context. */ + target_team?: string; +} + // https://docs.slack.dev/reference/methods/admin.users.invite export interface AdminUsersInviteArguments extends ChannelIDs, diff --git a/packages/web-api/src/types/request/index.ts b/packages/web-api/src/types/request/index.ts index ebd44bd2f..0fce27a93 100644 --- a/packages/web-api/src/types/request/index.ts +++ b/packages/web-api/src/types/request/index.ts @@ -94,6 +94,7 @@ export type { } from './admin/usergroups'; export type { AdminUsersAssignArguments, + AdminUsersGetExpirationArguments, AdminUsersInviteArguments, AdminUsersListArguments, AdminUsersRemoveArguments, diff --git a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts index 59c652e98..23e25709c 100644 --- a/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts +++ b/packages/web-api/src/types/response/AdminAppsActivitiesListResponse.ts @@ -35,10 +35,12 @@ export interface Activity { export interface Payload { action?: string; actor?: string; + app_id?: string; billing_reason?: string[]; bot_user_id?: string; bundle_size_kb?: number; channel_id?: string; + code?: string; current_step?: number; datastore_name?: string; details?: string; @@ -51,6 +53,7 @@ export interface Payload { inputs?: Inputs; is_billing_excluded?: boolean; log?: string; + outputs?: Outputs; request_type?: string; team_id?: string; total_steps?: number; @@ -62,6 +65,11 @@ export interface Payload { export type Inputs = {}; +export interface Outputs { + channel_id?: string; + message_ts?: string; +} + export interface Trigger { config?: Config; id?: string; diff --git a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts index e4f290a55..7169acaf0 100644 --- a/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts +++ b/packages/web-api/src/types/response/AdminConversationsSearchResponse.ts @@ -85,6 +85,8 @@ export interface Properties { at_here_restricted?: boolean; canvas?: PropertiesCanvas; huddles_restricted?: boolean; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; @@ -94,20 +96,32 @@ export interface Properties { export interface PropertiesCanvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface MeetingNotes { + file_id?: string; +} + export interface PostingRestrictedTo { type?: string[]; user?: string[]; } export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + shared_ts?: string; +} + export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts index baff91421..30d302933 100644 --- a/packages/web-api/src/types/response/AdminFunctionsListResponse.ts +++ b/packages/web-api/src/types/response/AdminFunctionsListResponse.ts @@ -31,6 +31,7 @@ export interface Function { id?: string; input_parameters?: PutParameter[]; output_parameters?: PutParameter[]; + product_level_availability?: ProductLevelAvailability; title?: string; type?: string; } @@ -43,6 +44,11 @@ export interface PutParameter { type?: string; } +export interface ProductLevelAvailability { + available_to?: string; + is_available?: boolean; +} + export interface ResponseMetadata { messages?: string[]; next_cursor?: string; diff --git a/packages/web-api/src/types/response/AdminUsersGetExpirationResponse.ts b/packages/web-api/src/types/response/AdminUsersGetExpirationResponse.ts new file mode 100644 index 000000000..38103d307 --- /dev/null +++ b/packages/web-api/src/types/response/AdminUsersGetExpirationResponse.ts @@ -0,0 +1,25 @@ +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + +import type { WebAPICallResult } from '../../WebClient'; +export type AdminUsersGetExpirationResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + user?: User; +}; + +export interface User { + email?: string; + expiration_ts?: number; + id?: string; + is_restricted?: boolean; + is_ultra_restricted?: boolean; +} diff --git a/packages/web-api/src/types/response/AuthTestResponse.ts b/packages/web-api/src/types/response/AuthTestResponse.ts index 094d5dfd1..c3fc7ef2b 100644 --- a/packages/web-api/src/types/response/AuthTestResponse.ts +++ b/packages/web-api/src/types/response/AuthTestResponse.ts @@ -12,6 +12,7 @@ export type AuthTestResponse = WebAPICallResult & { app_id?: string; app_name?: string; bot_id?: string; + context?: string; enterprise_id?: string; error?: string; expires_in?: number; diff --git a/packages/web-api/src/types/response/ChatAppendStreamResponse.ts b/packages/web-api/src/types/response/ChatAppendStreamResponse.ts index 68936c49a..5fa6f5326 100644 --- a/packages/web-api/src/types/response/ChatAppendStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatAppendStreamResponse.ts @@ -1,3 +1,12 @@ +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + import type { WebAPICallResult } from '../../WebClient'; export type ChatAppendStreamResponse = WebAPICallResult & { channel?: string; diff --git a/packages/web-api/src/types/response/ChatPostMessageResponse.ts b/packages/web-api/src/types/response/ChatPostMessageResponse.ts index ec38406b8..1c88cee79 100644 --- a/packages/web-api/src/types/response/ChatPostMessageResponse.ts +++ b/packages/web-api/src/types/response/ChatPostMessageResponse.ts @@ -990,6 +990,7 @@ export interface BotProfile { name?: string; team_id?: string; updated?: number; + user_id?: string; } export interface BotProfileIcons { diff --git a/packages/web-api/src/types/response/ChatStartStreamResponse.ts b/packages/web-api/src/types/response/ChatStartStreamResponse.ts index 382c5fa4b..a93526481 100644 --- a/packages/web-api/src/types/response/ChatStartStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatStartStreamResponse.ts @@ -1,3 +1,12 @@ +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + import type { WebAPICallResult } from '../../WebClient'; export type ChatStartStreamResponse = WebAPICallResult & { channel?: string; diff --git a/packages/web-api/src/types/response/ChatStopStreamResponse.ts b/packages/web-api/src/types/response/ChatStopStreamResponse.ts index 13f557dc0..2aea7e496 100644 --- a/packages/web-api/src/types/response/ChatStopStreamResponse.ts +++ b/packages/web-api/src/types/response/ChatStopStreamResponse.ts @@ -1,24 +1,16 @@ -import type { Block, KnownBlock } from '@slack/types'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// + import type { WebAPICallResult } from '../../WebClient'; export type ChatStopStreamResponse = WebAPICallResult & { - channel?: string; error?: string; needed?: string; ok?: boolean; provided?: string; - ts?: string; - message?: ChatStopStreamResponseMessage; }; - -export interface ChatStopStreamResponseMessage { - subtype?: string; - text?: string; - user?: string; - streaming_state?: string; - type?: string; - ts?: string; - bot_id?: string; - thread_ts?: string; - parent_user_id?: string; - blocks?: (Block | KnownBlock)[]; -} diff --git a/packages/web-api/src/types/response/ChatUnfurlResponse.ts b/packages/web-api/src/types/response/ChatUnfurlResponse.ts index 92c1b7b85..cb131d9b5 100644 --- a/packages/web-api/src/types/response/ChatUnfurlResponse.ts +++ b/packages/web-api/src/types/response/ChatUnfurlResponse.ts @@ -9,8 +9,16 @@ import type { WebAPICallResult } from '../../WebClient'; export type ChatUnfurlResponse = WebAPICallResult & { + callstack?: string; error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; + warnings?: string[]; +} diff --git a/packages/web-api/src/types/response/ConversationsInfoResponse.ts b/packages/web-api/src/types/response/ConversationsInfoResponse.ts index cbfedd4f5..9510d7e7f 100644 --- a/packages/web-api/src/types/response/ConversationsInfoResponse.ts +++ b/packages/web-api/src/types/response/ConversationsInfoResponse.ts @@ -52,6 +52,7 @@ export interface Channel { pending_connected_team_ids?: string[]; pending_shared?: string[]; previous_names?: string[]; + properties?: Properties; purpose?: Purpose; shared_team_ids?: string[]; topic?: Purpose; @@ -59,6 +60,22 @@ export interface Channel { updated?: number; } +export interface Properties { + is_dormant?: boolean; + tabs?: Tab[]; + tabz?: Tabz[]; +} + +export interface Tab { + id?: string; + label?: string; + type?: string; +} + +export interface Tabz { + type?: string; +} + export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/ConversationsJoinResponse.ts b/packages/web-api/src/types/response/ConversationsJoinResponse.ts index 8e3c9a900..b7055cdd8 100644 --- a/packages/web-api/src/types/response/ConversationsJoinResponse.ts +++ b/packages/web-api/src/types/response/ConversationsJoinResponse.ts @@ -55,22 +55,36 @@ export interface Channel { export interface Properties { canvas?: Canvas; + meeting_notes?: MeetingNotes; tabs?: Tab[]; tabz?: Tab[]; + use_case?: string; } export interface Canvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface MeetingNotes { + file_id?: string; +} + export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + shared_ts?: string; +} + export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/ConversationsListResponse.ts b/packages/web-api/src/types/response/ConversationsListResponse.ts index 1bb8ad7ca..e487e2792 100644 --- a/packages/web-api/src/types/response/ConversationsListResponse.ts +++ b/packages/web-api/src/types/response/ConversationsListResponse.ts @@ -9,6 +9,8 @@ import type { WebAPICallResult } from '../../WebClient'; export type ConversationsListResponse = WebAPICallResult & { + arg?: string; + callstack?: string; channels?: Channel[]; error?: string; needed?: string; @@ -59,29 +61,51 @@ export interface Channel { export interface Properties { canvas?: Canvas; + channel_workflows?: ChannelWorkflow[]; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: RestrictedTo; tabs?: Tab[]; tabz?: Tab[]; threads_restricted_to?: RestrictedTo; + use_case?: string; } export interface Canvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface ChannelWorkflow { + title?: string; + workflow_trigger_id?: string; +} + +export interface MeetingNotes { + file_id?: string; +} + export interface RestrictedTo { type?: string[]; user?: string[]; } export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + folder_bookmark_id?: string; + shared_ts?: string; +} + export interface Purpose { creator?: string; last_set?: number; diff --git a/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts b/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts index 3876b76cd..cbede3e79 100644 --- a/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts +++ b/packages/web-api/src/types/response/EntityPresentDetailsResponse.ts @@ -13,5 +13,10 @@ export type EntityPresentDetailsResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts b/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts index 820d19131..dc8d81557 100644 --- a/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts +++ b/packages/web-api/src/types/response/OauthV2ExchangeResponse.ts @@ -52,4 +52,5 @@ export interface IncomingWebhook { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } diff --git a/packages/web-api/src/types/response/RtmConnectResponse.ts b/packages/web-api/src/types/response/RtmConnectResponse.ts index f10966184..63ce66b42 100644 --- a/packages/web-api/src/types/response/RtmConnectResponse.ts +++ b/packages/web-api/src/types/response/RtmConnectResponse.ts @@ -9,6 +9,7 @@ import type { WebAPICallResult } from '../../WebClient'; export type RtmConnectResponse = WebAPICallResult & { + context?: string; error?: string; needed?: string; ok?: boolean; diff --git a/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts b/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts index 645643dd7..dc8a9b3b2 100644 --- a/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts +++ b/packages/web-api/src/types/response/SlackListsAccessDeleteResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsAccessDeleteResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts b/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts index 33e2ffb08..56e1a43f4 100644 --- a/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts +++ b/packages/web-api/src/types/response/SlackListsAccessSetResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsAccessSetResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsCreateResponse.ts b/packages/web-api/src/types/response/SlackListsCreateResponse.ts index 684c1517a..5afc25a61 100644 --- a/packages/web-api/src/types/response/SlackListsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsCreateResponse.ts @@ -1,14 +1,59 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackListsSchemaColumnResponse } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsCreateResponse = WebAPICallResult & { error?: string; + list_id?: string; + list_metadata?: ListMetadata; needed?: string; ok?: boolean; provided?: string; - list_id?: string; - list_metadata?: { - schema?: SlackListsSchemaColumnResponse[]; - subtask_schema?: SlackListsSchemaColumnResponse[]; - }; + warning?: string; }; + +export interface ListMetadata { + schema?: Schema[]; + subtask_schema?: SubtaskSchema[]; +} + +export interface Schema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SchemaOptions; + type?: string; +} + +export interface SchemaOptions { + choices?: Choice[]; + format?: string; + show_member_name?: boolean; +} + +export interface Choice { + color?: string; + label?: string; + value?: string; +} + +export interface SubtaskSchema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SubtaskSchemaOptions; + type?: string; +} + +export interface SubtaskSchemaOptions { + format?: string; + show_member_name?: boolean; +} diff --git a/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts b/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts index f1e2578a6..aab53456f 100644 --- a/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts +++ b/packages/web-api/src/types/response/SlackListsDownloadGetResponse.ts @@ -1,10 +1,24 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsDownloadGetResponse = WebAPICallResult & { + download_url?: string; error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; status?: string; - download_url?: string; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts b/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts index d757708a5..e91985e07 100644 --- a/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts +++ b/packages/web-api/src/types/response/SlackListsDownloadStartResponse.ts @@ -1,9 +1,23 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsDownloadStartResponse = WebAPICallResult & { error?: string; + job_id?: string; needed?: string; ok?: boolean; provided?: string; - job_id?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts b/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts index 220a5fec5..d7a21300f 100644 --- a/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsCreateResponse.ts @@ -1,10 +1,56 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackListsItem } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsCreateResponse = WebAPICallResult & { error?: string; + item?: Item; needed?: string; ok?: boolean; provided?: string; - item?: SlackListsItem; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface Item { + created_by?: string; + date_created?: number; + fields?: Field[]; + id?: string; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface Field { + checkbox?: boolean; + column_id?: string; + key?: string; + rich_text?: RichText[]; + value?: string; +} + +export interface RichText { + elements?: RichTextElement[]; + type?: string; +} + +export interface RichTextElement { + elements?: ElementElementClass[]; + type?: string; +} + +export interface ElementElementClass { + text?: string; + type?: string; +} + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts b/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts index 8b621ab22..a0d31fc0c 100644 --- a/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsDeleteMultipleResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsDeleteMultipleResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts b/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts index 24e766dd7..843cbda7b 100644 --- a/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsDeleteResponse.ts @@ -1,8 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsDeleteResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts b/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts index 7e31f7e08..e4cc7627f 100644 --- a/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsInfoResponse.ts @@ -1,12 +1,189 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackList, SlackListsItem, SlackListsItemWithSubscription } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsInfoResponse = WebAPICallResult & { error?: string; + list?: List; needed?: string; ok?: boolean; provided?: string; - list?: SlackList; - record?: SlackListsItemWithSubscription; - subtasks?: SlackListsItem[]; + record?: Record; + response_metadata?: ResponseMetadata; + subtasks?: Record[]; + warning?: string; }; + +export interface List { + access?: string; + created?: number; + display_as_bot?: boolean; + editable?: boolean; + external_type?: string; + file_access?: string; + filetype?: string; + has_rich_preview?: boolean; + id?: string; + is_ai_suggested?: boolean; + is_external?: boolean; + is_public?: boolean; + is_restricted_sharing_enabled?: boolean; + is_starred?: boolean; + last_editor?: string; + list_csv_download_url?: string; + list_limits?: ListLimits; + list_metadata?: ListMetadata; + mimetype?: string; + mode?: string; + name?: string; + org_or_workspace_access?: string; + permalink?: string; + permalink_public?: string; + pretty_type?: string; + public_url_shared?: boolean; + size?: number; + skipped_shares?: boolean; + teams_shared_with?: string[]; + timestamp?: number; + title?: string; + updated?: number; + url_private?: string; + url_private_download?: string; + user?: string; + user_team?: string; + username?: string; +} + +export interface ListLimits { + archived_row_count?: number; + column_count?: number; + column_count_limit?: number; + max_attachments_per_cell?: number; + over_column_maximum?: boolean; + over_row_maximum?: boolean; + over_view_maximum?: boolean; + row_count?: number; + row_count_limit?: number; + view_count?: number; + view_count_limit?: number; +} + +export interface ListMetadata { + creation_source?: CreationSource; + default_view?: string; + description?: string; + description_blocks?: DescriptionBlock[]; + icon?: string; + integrations?: string[]; + is_trial?: boolean; + schema?: Schema[]; + subtask_schema?: SubtaskSchema[]; + todo_mode?: boolean; + views?: View[]; +} + +export interface CreationSource { + reference_id?: string; + type?: string; +} + +export interface DescriptionBlock { + block_id?: string; + elements?: DescriptionBlockElement[]; + type?: string; +} + +export interface DescriptionBlockElement { + elements?: ElementElementClass[]; + type?: string; +} + +export interface ElementElementClass { + text?: string; + type?: string; +} + +export interface Schema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SchemaOptions; + type?: string; +} + +export interface SchemaOptions { + choices?: Choice[]; + format?: string; + show_member_name?: boolean; +} + +export interface Choice { + color?: string; + label?: string; + value?: string; +} + +export interface SubtaskSchema { + id?: string; + is_primary_column?: boolean; + key?: string; + name?: string; + options?: SubtaskSchemaOptions; + type?: string; +} + +export interface SubtaskSchemaOptions { + format?: string; + show_member_name?: boolean; +} + +export interface View { + columns?: Column[]; + created_by?: string; + date_created?: number; + default_view_key?: string; + id?: string; + is_all_items_view?: boolean; + is_locked?: boolean; + name?: string; + position?: string; + show_completed_items?: boolean; + stick_column_left?: boolean; + type?: string; +} + +export interface Column { + id?: string; + key?: string; + position?: string; + visible?: boolean; +} + +export interface Record { + created_by?: string; + date_created?: number; + fields?: Field[]; + id?: string; + is_subscribed?: boolean; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface Field { + checkbox?: boolean; + column_id?: string; + key?: string; + value?: boolean; +} + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts index b7741e6af..c96499ea8 100644 --- a/packages/web-api/src/types/response/SlackListsItemsListResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsListResponse.ts @@ -1,13 +1,59 @@ -import type { WebAPICallResult } from '../../WebClient'; -import type { SlackListsItem } from '../request/slackLists'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsListResponse = WebAPICallResult & { error?: string; + items?: Item[]; needed?: string; ok?: boolean; provided?: string; - items?: Array; - response_metadata?: { - next_cursor?: string; - }; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface Item { + created_by?: string; + date_created?: number; + fields?: Field[]; + id?: string; + list_id?: string; + updated_by?: string; + updated_timestamp?: string; +} + +export interface Field { + checkbox?: boolean; + column_id?: string; + key?: string; + rich_text?: RichText[]; + text?: string; + value?: boolean | string; +} + +export interface RichText { + block_id?: string; + elements?: RichTextElement[]; + type?: string; +} + +export interface RichTextElement { + elements?: ElementElementClass[]; + type?: string; +} + +export interface ElementElementClass { + text?: string; + type?: string; +} + +export interface ResponseMetadata { + messages?: string[]; + next_cursor?: string; +} diff --git a/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts b/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts index 96cda5421..e20f21a15 100644 --- a/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsItemsUpdateResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsItemsUpdateResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/SlackListsUpdateResponse.ts b/packages/web-api/src/types/response/SlackListsUpdateResponse.ts index e61a9f969..e1f44da27 100644 --- a/packages/web-api/src/types/response/SlackListsUpdateResponse.ts +++ b/packages/web-api/src/types/response/SlackListsUpdateResponse.ts @@ -1,8 +1,22 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type SlackListsUpdateResponse = WebAPICallResult & { error?: string; needed?: string; ok?: boolean; provided?: string; + response_metadata?: ResponseMetadata; + warning?: string; }; + +export interface ResponseMetadata { + messages?: string[]; +} diff --git a/packages/web-api/src/types/response/TeamAccessLogsResponse.ts b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts index bc02478df..5c96875ee 100644 --- a/packages/web-api/src/types/response/TeamAccessLogsResponse.ts +++ b/packages/web-api/src/types/response/TeamAccessLogsResponse.ts @@ -36,6 +36,7 @@ export interface Paging { page?: number; pages?: number; total?: number; + warnings?: string[]; } export interface ResponseMetadata { diff --git a/packages/web-api/src/types/response/TeamInfoResponse.ts b/packages/web-api/src/types/response/TeamInfoResponse.ts index 2bcd1a92a..ee16e56be 100644 --- a/packages/web-api/src/types/response/TeamInfoResponse.ts +++ b/packages/web-api/src/types/response/TeamInfoResponse.ts @@ -26,9 +26,13 @@ export interface Team { enterprise_name?: string; icon?: Icon; id?: string; + is_sfdc_auto_slack?: boolean; is_verified?: boolean; lob_sales_home_enabled?: boolean; + locale?: string; name?: string; + pay_prod_cur?: string; + sso_provider?: SsoProvider; url?: string; } @@ -43,3 +47,9 @@ export interface Icon { image_default?: boolean; image_original?: string; } + +export interface SsoProvider { + label?: string; + name?: string; + type?: string; +} diff --git a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts index 7cac0a9bb..39060d3a5 100644 --- a/packages/web-api/src/types/response/UsergroupsCreateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsCreateResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsDisableResponse.ts b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts index c4862272f..990d61b70 100644 --- a/packages/web-api/src/types/response/UsergroupsDisableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsDisableResponse.ts @@ -28,10 +28,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsEnableResponse.ts b/packages/web-api/src/types/response/UsergroupsEnableResponse.ts index c42a3c631..18ad88bb2 100644 --- a/packages/web-api/src/types/response/UsergroupsEnableResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsEnableResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsListResponse.ts b/packages/web-api/src/types/response/UsergroupsListResponse.ts index 3d7928bb5..c32e0a848 100644 --- a/packages/web-api/src/types/response/UsergroupsListResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsListResponse.ts @@ -23,14 +23,20 @@ export interface Usergroup { date_create?: number; date_delete?: number; date_update?: number; + deleted_by?: string; description?: string; enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts b/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts index 7680a64da..70fac5c8f 100644 --- a/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUpdateResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts index 650b52fab..c70752750 100644 --- a/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts +++ b/packages/web-api/src/types/response/UsergroupsUsersUpdateResponse.ts @@ -27,10 +27,15 @@ export interface Usergroup { enterprise_subteam_id?: string; handle?: string; id?: string; + is_editing_restricted?: boolean; is_external?: boolean; + is_idp_group?: boolean; + is_membership_locked?: boolean; + is_org_level?: boolean; is_section?: boolean; is_subteam?: boolean; is_usergroup?: boolean; + is_visible?: boolean; name?: string; prefs?: Prefs; team_id?: string; diff --git a/packages/web-api/src/types/response/UsersConversationsResponse.ts b/packages/web-api/src/types/response/UsersConversationsResponse.ts index a227109bf..e5aeedf5c 100644 --- a/packages/web-api/src/types/response/UsersConversationsResponse.ts +++ b/packages/web-api/src/types/response/UsersConversationsResponse.ts @@ -9,6 +9,7 @@ import type { WebAPICallResult } from '../../WebClient'; export type UsersConversationsResponse = WebAPICallResult & { + arg?: string; channels?: Channel[]; error?: string; needed?: string; @@ -62,6 +63,8 @@ export interface Channel { export interface Properties { canvas?: Canvas; huddles_restricted?: boolean; + is_dormant?: boolean; + meeting_notes?: MeetingNotes; posting_restricted_to?: PostingRestrictedTo; tabs?: Tab[]; tabz?: Tab[]; @@ -71,20 +74,32 @@ export interface Properties { export interface Canvas { file_id?: string; is_empty?: boolean; + is_migrated?: boolean; quip_thread_id?: string; } +export interface MeetingNotes { + file_id?: string; +} + export interface PostingRestrictedTo { type?: string[]; user?: string[]; } export interface Tab { + data?: Data; id?: string; + is_disabled?: boolean; label?: string; type?: string; } +export interface Data { + file_id?: string; + shared_ts?: string; +} + export interface ThreadsRestrictedTo { type?: string[]; } diff --git a/packages/web-api/src/types/response/UsersInfoResponse.ts b/packages/web-api/src/types/response/UsersInfoResponse.ts index 8b2b8f1a7..18a458418 100644 --- a/packages/web-api/src/types/response/UsersInfoResponse.ts +++ b/packages/web-api/src/types/response/UsersInfoResponse.ts @@ -19,6 +19,8 @@ export type UsersInfoResponse = WebAPICallResult & { export interface User { color?: string; deleted?: boolean; + enterprise_id?: string; + enterprise_name?: string; enterprise_user?: EnterpriseUser; has_2fa?: boolean; id?: string; @@ -39,6 +41,7 @@ export interface User { profile?: Profile; real_name?: string; team_id?: string; + teams?: string[]; tz?: string; tz_label?: string; tz_offset?: number; @@ -83,6 +86,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/UsersListResponse.ts b/packages/web-api/src/types/response/UsersListResponse.ts index 0d2908494..5bf1fe2af 100644 --- a/packages/web-api/src/types/response/UsersListResponse.ts +++ b/packages/web-api/src/types/response/UsersListResponse.ts @@ -89,6 +89,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_expiration?: number; diff --git a/packages/web-api/src/types/response/UsersProfileGetResponse.ts b/packages/web-api/src/types/response/UsersProfileGetResponse.ts index 7111d8310..d2aeafd51 100644 --- a/packages/web-api/src/types/response/UsersProfileGetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileGetResponse.ts @@ -17,6 +17,7 @@ export type UsersProfileGetResponse = WebAPICallResult & { }; export interface Profile { + always_active?: boolean; avatar_hash?: string; display_name?: string; display_name_normalized?: string; @@ -40,6 +41,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/UsersProfileSetResponse.ts b/packages/web-api/src/types/response/UsersProfileSetResponse.ts index b83d4fee6..d1456d502 100644 --- a/packages/web-api/src/types/response/UsersProfileSetResponse.ts +++ b/packages/web-api/src/types/response/UsersProfileSetResponse.ts @@ -41,6 +41,7 @@ export interface Profile { real_name?: string; real_name_normalized?: string; skype?: string; + start_date?: string; status_emoji?: string; status_emoji_display_info?: StatusEmojiDisplayInfo[]; status_emoji_url?: string; diff --git a/packages/web-api/src/types/response/ViewsOpenResponse.ts b/packages/web-api/src/types/response/ViewsOpenResponse.ts index bb73228de..d533986cc 100644 --- a/packages/web-api/src/types/response/ViewsOpenResponse.ts +++ b/packages/web-api/src/types/response/ViewsOpenResponse.ts @@ -20,19 +20,25 @@ export type ViewsOpenResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsPublishResponse.ts b/packages/web-api/src/types/response/ViewsPublishResponse.ts index 71c24c5c9..3b110aa7f 100644 --- a/packages/web-api/src/types/response/ViewsPublishResponse.ts +++ b/packages/web-api/src/types/response/ViewsPublishResponse.ts @@ -20,19 +20,25 @@ export type ViewsPublishResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsPushResponse.ts b/packages/web-api/src/types/response/ViewsPushResponse.ts index f912c09a8..1c5ba8a03 100644 --- a/packages/web-api/src/types/response/ViewsPushResponse.ts +++ b/packages/web-api/src/types/response/ViewsPushResponse.ts @@ -20,19 +20,25 @@ export type ViewsPushResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; diff --git a/packages/web-api/src/types/response/ViewsUpdateResponse.ts b/packages/web-api/src/types/response/ViewsUpdateResponse.ts index 5eecbeadc..19e713f9f 100644 --- a/packages/web-api/src/types/response/ViewsUpdateResponse.ts +++ b/packages/web-api/src/types/response/ViewsUpdateResponse.ts @@ -20,19 +20,25 @@ export type ViewsUpdateResponse = WebAPICallResult & { export interface ResponseMetadata { messages?: string[]; + warnings?: any[]; } export interface View { app_id?: string; app_installed_team_id?: string; + app_unfurl_url?: string; blocks?: Block[]; bot_id?: string; callback_id?: string; + channel?: string; clear_on_close?: boolean; close?: Close; + entity_url?: string; external_id?: string; + external_ref?: ExternalRef; hash?: string; id?: string; + message_ts?: string; notify_on_close?: boolean; previous_view_id?: string; private_metadata?: string; @@ -41,6 +47,7 @@ export interface View { submit?: Close; submit_disabled?: boolean; team_id?: string; + thread_ts?: string; title?: Close; type?: string; } @@ -220,6 +227,7 @@ export interface Style { highlight?: boolean; italic?: boolean; strike?: boolean; + underline?: boolean; unlink?: boolean; } @@ -295,4 +303,9 @@ export interface CustomizableInputParameter { value?: string; } +export interface ExternalRef { + id?: string; + type?: string; +} + export type State = {}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts index aa71dc15b..016b52405 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedAddResponse.ts @@ -1,3 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// -export type WorkflowsFeaturedAddResponse = WebAPICallResult & {}; +import type { WebAPICallResult } from '../../WebClient'; +export type WorkflowsFeaturedAddResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; +}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts index e5de2cc91..70d873567 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedListResponse.ts @@ -1,11 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// +import type { WebAPICallResult } from '../../WebClient'; export type WorkflowsFeaturedListResponse = WebAPICallResult & { - featured_workflows: { - channel_id: string; - triggers: { - id: string; - title: string; - }[]; - }[]; + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts index 45004b950..c5c778353 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedRemoveResponse.ts @@ -1,3 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// -export type WorkflowsFeaturedRemoveResponse = WebAPICallResult & {}; +import type { WebAPICallResult } from '../../WebClient'; +export type WorkflowsFeaturedRemoveResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; +}; diff --git a/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts b/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts index 04903a4cc..91198e829 100644 --- a/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsFeaturedSetResponse.ts @@ -1,3 +1,17 @@ -import type { WebAPICallResult } from '../../WebClient'; +///////////////////////////////////////////////////////////////////////////////////////// +// // +// !!! DO NOT EDIT THIS FILE !!! // +// // +// This file is auto-generated by scripts/generate-web-api-types.sh in the repository. // +// Please refer to the script code to learn how to update the source data. // +// // +///////////////////////////////////////////////////////////////////////////////////////// -export type WorkflowsFeaturedSetResponse = WebAPICallResult & {}; +import type { WebAPICallResult } from '../../WebClient'; +export type WorkflowsFeaturedSetResponse = WebAPICallResult & { + error?: string; + needed?: string; + ok?: boolean; + provided?: string; + warning?: string; +}; diff --git a/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts b/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts index 9655af76d..2de834776 100644 --- a/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepCompletedResponse.ts @@ -13,4 +13,5 @@ export type WorkflowsStepCompletedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts b/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts index c0dabb751..a74691e8e 100644 --- a/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsStepFailedResponse.ts @@ -13,4 +13,5 @@ export type WorkflowsStepFailedResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts b/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts index 43dfbc30e..6e6da39b9 100644 --- a/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts +++ b/packages/web-api/src/types/response/WorkflowsUpdateStepResponse.ts @@ -13,4 +13,5 @@ export type WorkflowsUpdateStepResponse = WebAPICallResult & { needed?: string; ok?: boolean; provided?: string; + warning?: string; }; diff --git a/packages/web-api/src/types/response/index.ts b/packages/web-api/src/types/response/index.ts index 433659455..af5dee041 100644 --- a/packages/web-api/src/types/response/index.ts +++ b/packages/web-api/src/types/response/index.ts @@ -81,6 +81,7 @@ export { AdminUsergroupsAddTeamsResponse } from './AdminUsergroupsAddTeamsRespon export { AdminUsergroupsListChannelsResponse } from './AdminUsergroupsListChannelsResponse'; export { AdminUsergroupsRemoveChannelsResponse } from './AdminUsergroupsRemoveChannelsResponse'; export { AdminUsersAssignResponse } from './AdminUsersAssignResponse'; +export { AdminUsersGetExpirationResponse } from './AdminUsersGetExpirationResponse'; export { AdminUsersInviteResponse } from './AdminUsersInviteResponse'; export { AdminUsersListResponse } from './AdminUsersListResponse'; export { AdminUsersRemoveResponse } from './AdminUsersRemoveResponse';