@slack/web-api
Version:
Official library for using the Slack Platform's Web API
189 lines • 4.55 kB
TypeScript
import { WebAPICallResult } from '../WebClient';
export type FilesUploadResponse = WebAPICallResult & {
error?: string;
file?: File;
needed?: string;
ok?: boolean;
provided?: string;
};
export interface File {
alt_txt?: string;
app_id?: string;
app_name?: string;
bot_id?: string;
cc?: Cc[];
channel_actions_count?: number;
channel_actions_ts?: string;
channels?: string[];
comments_count?: number;
converted_pdf?: string;
created?: number;
deanimate?: string;
deanimate_gif?: string;
display_as_bot?: boolean;
duration_ms?: number;
edit_link?: string;
editable?: boolean;
editor?: string;
external_id?: string;
external_type?: string;
external_url?: string;
file_access?: string;
filetype?: string;
from?: Cc[];
groups?: string[];
has_more?: boolean;
has_rich_preview?: boolean;
headers?: Headers;
hls?: string;
hls_embed?: string;
id?: string;
image_exif_rotation?: number;
ims?: string[];
initial_comment?: InitialComment;
is_external?: boolean;
is_public?: boolean;
is_starred?: boolean;
last_editor?: string;
lines?: number;
lines_more?: number;
media_display_type?: string;
media_progress?: MediaProgress;
mimetype?: string;
mode?: string;
mp4?: string;
name?: string;
non_owner_editable?: boolean;
num_stars?: number;
original_attachment_count?: number;
original_h?: string;
original_w?: string;
permalink?: string;
permalink_public?: string;
pinned_to?: string[];
pjpeg?: string;
plain_text?: string;
pretty_type?: string;
preview?: string;
preview_highlight?: string;
preview_is_truncated?: boolean;
preview_plain_text?: string;
public_url_shared?: boolean;
reactions?: Reaction[];
sent_to_self?: boolean;
shares?: Shares;
simplified_html?: string;
size?: number;
subject?: string;
subtype?: string;
thumb_1024?: string;
thumb_1024_gif?: string;
thumb_1024_h?: string;
thumb_1024_w?: string;
thumb_160?: string;
thumb_160_gif?: string;
thumb_160_h?: string;
thumb_160_w?: string;
thumb_360?: string;
thumb_360_gif?: string;
thumb_360_h?: string;
thumb_360_w?: string;
thumb_480?: string;
thumb_480_gif?: string;
thumb_480_h?: string;
thumb_480_w?: string;
thumb_64?: string;
thumb_64_gif?: string;
thumb_64_h?: string;
thumb_64_w?: string;
thumb_720?: string;
thumb_720_gif?: string;
thumb_720_h?: string;
thumb_720_w?: string;
thumb_80?: string;
thumb_800?: string;
thumb_800_gif?: string;
thumb_800_h?: string;
thumb_800_w?: string;
thumb_80_gif?: string;
thumb_80_h?: string;
thumb_80_w?: string;
thumb_960?: string;
thumb_960_gif?: string;
thumb_960_h?: string;
thumb_960_w?: string;
thumb_gif?: string;
thumb_pdf?: string;
thumb_pdf_h?: string;
thumb_pdf_w?: string;
thumb_tiny?: string;
thumb_video?: string;
thumb_video_h?: number;
thumb_video_w?: number;
timestamp?: number;
title?: string;
to?: Cc[];
transcription?: Transcription;
updated?: number;
url_private?: string;
url_private_download?: string;
user?: string;
user_team?: string;
username?: string;
vtt?: string;
}
export interface Cc {
address?: string;
name?: string;
original?: string;
}
export interface Headers {
date?: string;
in_reply_to?: string;
message_id?: string;
reply_to?: string;
}
export interface InitialComment {
channel?: string;
comment?: string;
created?: number;
id?: string;
is_intro?: boolean;
timestamp?: number;
user?: string;
}
export interface MediaProgress {
duration_ms?: number;
max_offset_ms?: number;
offset_ms?: number;
}
export interface Reaction {
count?: number;
name?: string;
url?: string;
users?: string[];
}
export interface Shares {
private?: {
[key: string]: Private[];
};
public?: {
[key: string]: Private[];
};
}
export interface Private {
channel_name?: string;
latest_reply?: string;
reply_count?: number;
reply_users?: string[];
reply_users_count?: number;
share_user_id?: string;
team_id?: string;
thread_ts?: string;
ts?: string;
}
export interface Transcription {
locale?: string;
status?: string;
}
//# sourceMappingURL=FilesUploadResponse.d.ts.map