Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion packages/web-api/src/WebClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import type {
AdminAnalyticsPublicChannelMetadataDetails,
FilesCompleteUploadExternalResponse,
FilesGetUploadURLExternalResponse,
FilesUploadV2Response, // Manual addition pending regeneration
} from './types/response';

/*
Expand Down Expand Up @@ -468,7 +469,7 @@ export class WebClient extends Methods {
*/
public async filesUploadV2(
options: FilesUploadV2Arguments,
): Promise<WebAPICallResult & { files: FilesCompleteUploadExternalResponse[] }> {
): Promise<FilesUploadV2Response> {
this.logger.debug('files.uploadV2() start');
// 1
const fileUploads = await this.getAllFileUploads(options);
Expand Down
3 changes: 2 additions & 1 deletion packages/web-api/src/methods.ts
Original file line number Diff line number Diff line change
Expand Up @@ -470,6 +470,7 @@ import type {
FilesRemoteUpdateResponse,
FilesRevokePublicURLResponse,
FilesSharedPublicURLResponse,
FilesUploadV2Response, // Manual addition pending regeneration
FunctionsCompleteErrorResponse,
FunctionsCompleteSuccessResponse,
MigrationExchangeResponse,
Expand Down Expand Up @@ -2026,7 +2027,7 @@ export abstract class Methods extends EventEmitter<WebClientEvent> {
* as multiple file uploads property.
* @see {@link https://docs.slack.dev/tools/node-slack-sdk/web-api/#upload-a-file `@slack/web-api` Upload a file documentation}.
*/
uploadV2: bindFilesUploadV2<FilesUploadV2Arguments, WebAPICallResult>(this),
uploadV2: bindFilesUploadV2<FilesUploadV2Arguments, FilesUploadV2Response>(this),
comments: {
/**
* @description Deletes an existing comment on a file.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ export interface Channel {
is_private?: boolean;
is_shared?: boolean;
last_read?: string;
latest?: Latest; // Manual addition pending regeneration
name?: string;
name_normalized?: string;
pending_connected_team_ids?: string[];
Expand All @@ -47,6 +48,14 @@ export interface Channel {
updated?: number;
}

export interface Latest { // Manual addition pending regeneration
subtype?: string;
text?: string;
ts?: string;
type?: string;
user?: string;
}

export interface Purpose {
creator?: string;
last_set?: number;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import type { WebAPICallResult } from '../../WebClient';
import type { FilesCompleteUploadExternalResponse } from './FilesCompleteUploadExternalResponse';

// Manual addition pending regeneration
export interface FilesUploadV2Response extends WebAPICallResult {
files: FilesCompleteUploadExternalResponse[];
}
1 change: 1 addition & 0 deletions packages/web-api/src/types/response/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,7 @@ export { FilesRemoteUpdateResponse } from './FilesRemoteUpdateResponse';
export { FilesRevokePublicURLResponse } from './FilesRevokePublicURLResponse';
export { FilesSharedPublicURLResponse } from './FilesSharedPublicURLResponse';
export { FilesUploadResponse } from './FilesUploadResponse';
export { FilesUploadV2Response } from './FilesUploadV2Response'; // Manual addition pending regeneration
export { FunctionsCompleteErrorResponse } from './FunctionsCompleteErrorResponse';
export { FunctionsCompleteSuccessResponse } from './FunctionsCompleteSuccessResponse';
export { GroupsArchiveResponse } from './GroupsArchiveResponse';
Expand Down