Class Upload

Constructors

Properties

api: API
options: Required<Omit<IUploadOptions, "api">>

Accessors

Methods

  • Building form data

    Parameters

    • __namedParameters: {
          attachmentType?: string;
          field: string;
          maxFiles: number;
          values: IUploadSourceMedia[];
      }

    Returns Promise<{
        formData: FormData;
        knownLength: boolean;
    }>

  • Uploading the main photo for a chat

    Parameters

    • params: IUploadParams & {
          chat_id: number;
          crop_width?: number;
          crop_x?: number;
          crop_y?: number;
      }

    Returns Promise<{
        chat: object;
        message_id: number;
    }>

  • Uploads document

    Parameters

    • params: IUploadParams & {
          type?: string;
      }
    • __namedParameters: {
          attachmentType: undefined | string;
      } = {}
      • attachmentType: undefined | string

    Returns Promise<any>

  • Uploads wall document

    Parameters

    • params: IUploadParams & {
          type?: string;
      }
    • __namedParameters: {
          attachmentType: undefined | string;
      } = {}
      • attachmentType: undefined | string

    Returns Promise<any>

  • Uploads wall document

    Parameters

    • params: IUploadParams & {
          type?: string;
      }
    • __namedParameters: {
          attachmentType: undefined | string;
      } = {}
      • attachmentType: undefined | string

    Returns Promise<any>

  • Uploads community cover

    Parameters

    • params: IUploadParams & {
          crop_x?: number;
          crop_x2?: number;
          crop_y?: number;
          crop_y2?: number;
          group_id: number;
      }

    Returns Promise<{
        images: {
            height: number;
            url: string;
            width: number;
        }[];
    }>

  • Uploading the main photo of a user or community

    Parameters

    Returns Promise<{
        photo_hash: string;
        photo_src: string;
        photo_src_big: string;
        photo_src_small: string;
        post_id: number;
        saved: number;
    }>

  • Upload form data

    Parameters

    • url: string | URL
    • __namedParameters: {
          forceBuffer: boolean;
          formData: FormData;
          timeout: number;
      }
      • forceBuffer: boolean
      • formData: FormData
      • timeout: number

    Returns Promise<any>

  • Uploads video

    Parameters

    • params: IUploadParams & {
          album_id?: number;
          compression?: number;
          description?: string;
          group_id?: number;
          is_private?: number;
          link?: string;
          name?: string;
          no_comments?: number;
          privacy_comment?: string;
          privacy_view?: string;
          repeat?: number;
          wallpost?: number;
      }

    Returns Promise<VideoAttachment>

Generated using TypeDoc