UNPKG

@virtuals-protocol/game-twitter-node

Version:

Strongly typed, full-featured, light, versatile yet powerful Virtual Twitter API v2 client for Node.js. Forked from twitter-api-v2.

52 lines (51 loc) 1.3 kB
/// <reference types="node" /> /// <reference types="node" /> export type MediaV2MediaCategory = 'tweet_image' | 'tweet_video' | 'tweet_gif' | 'dm_image' | 'dm_video' | 'dm_gif' | 'subtitles'; export interface MediaV2UploadInitParams { command: 'INIT'; media_type: string; total_bytes: number; media_category?: MediaV2MediaCategory; } export interface MediaV2UploadAppendParams { command: 'APPEND'; media_id: string; segment_index: number; media: Buffer; } export interface MediaV2UploadFinalizeParams { command: 'FINALIZE'; media_id: string; } export interface MediaV2ProcessingInfo { state: 'pending' | 'in_progress' | 'failed' | 'succeeded'; check_after_secs?: number; error?: { code: number; message: string; }; } export interface MediaV2UploadResponse { data: { id: string; media_key: string; size?: number; expires_after_secs: number; processing_info?: MediaV2ProcessingInfo; }; } export interface MediaV2MetadataCreateParams { alt_text?: { text: string; }; } export interface MediaV2MetadataCreateResult { data: { id: string; associated_metadata: { alt_text: { text: string; }; }; }; }