You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
export type MTDocument = {
|
|
|
|
_: 'document' | 'documentEmpty',
|
|
|
|
pFlags: any,
|
|
|
|
flags: number,
|
|
|
|
id: string,
|
|
|
|
access_hash: string,
|
|
|
|
file_reference: Uint8Array | number[],
|
|
|
|
date: number,
|
|
|
|
mime_type: string,
|
|
|
|
size: number,
|
|
|
|
thumbs: MTPhotoSize[],
|
|
|
|
dc_id: number,
|
|
|
|
attributes: any[],
|
|
|
|
|
|
|
|
thumb?: MTPhotoSize,
|
|
|
|
type?: 'gif' | 'sticker' | 'audio' | 'voice' | 'video' | 'round' | 'photo',
|
|
|
|
h?: number,
|
|
|
|
w?: number,
|
|
|
|
file_name?: string,
|
|
|
|
file?: File,
|
|
|
|
duration?: number,
|
|
|
|
downloaded?: boolean,
|
|
|
|
url?: string,
|
|
|
|
|
|
|
|
audioTitle?: string,
|
|
|
|
audioPerformer?: string,
|
|
|
|
|
|
|
|
sticker?: number,
|
|
|
|
stickerEmoji?: string,
|
|
|
|
stickerEmojiRaw?: string,
|
|
|
|
stickerSetInput?: any,
|
|
|
|
stickerThumbConverted?: true,
|
|
|
|
|
|
|
|
animated?: boolean,
|
|
|
|
supportsStreaming?: boolean
|
|
|
|
};
|
|
|
|
|
|
|
|
export type MTPhotoSize = {
|
|
|
|
_: string,
|
|
|
|
w?: number,
|
|
|
|
h?: number,
|
|
|
|
size?: number,
|
|
|
|
type?: string, // i, m, x, y, w by asc
|
|
|
|
location?: any,
|
|
|
|
bytes?: Uint8Array // if type == 'i'
|
|
|
|
};
|
|
|
|
|
|
|
|
export type InvokeApiOptions = Partial<{
|
|
|
|
dcID: number,
|
|
|
|
timeout: number,
|
|
|
|
noErrorBox: boolean,
|
|
|
|
fileUpload: boolean,
|
|
|
|
ignoreErrors: boolean,
|
|
|
|
fileDownload: boolean,
|
|
|
|
createNetworker: boolean,
|
|
|
|
singleInRequest: boolean,
|
|
|
|
startMaxLength: number,
|
|
|
|
|
|
|
|
afterMessageID: string,
|
|
|
|
resultType: boolean,
|
|
|
|
|
|
|
|
waitTime: number,
|
|
|
|
stopTime: number,
|
|
|
|
rawError: any
|
|
|
|
}>;
|
|
|
|
|
|
|
|
type Algo = {
|
|
|
|
salt1: Uint8Array,
|
|
|
|
salt2: Uint8Array,
|
|
|
|
p: Uint8Array,
|
|
|
|
g: number
|
|
|
|
};
|
|
|
|
|
|
|
|
export type AccountPassword = {
|
|
|
|
_?: 'accont.password',
|
|
|
|
flags?: number,
|
|
|
|
pFlags?: Partial<{
|
|
|
|
has_recovery: true,
|
|
|
|
has_secure_values: true,
|
|
|
|
has_password: true
|
|
|
|
}>,
|
|
|
|
current_algo: Algo,
|
|
|
|
new_algo?: Algo,
|
|
|
|
new_secure_algo?: Algo,
|
|
|
|
hint?: string,
|
|
|
|
email_unconfirmed_pattern?: string,
|
|
|
|
srp_B?: Uint8Array,
|
|
|
|
srp_id?: string,
|
|
|
|
secure_random: Uint8Array,
|
|
|
|
};
|