Class MediaRepository

Hierarchy

  • MediaRepository

Constructors

Properties

addMentionedUser: ((input: MediaAddMentionedUserInput) => Promise<MediaAddMentionedUserResponse>) = ...

Type declaration

edit: ((input: MediaEditInput) => Promise<MediaEditResponse.Root>) = ...

Type declaration

facade: IgpapiFacade
impression: ((input: MediaImpressionInput) => MediaImpression) = ...

Type declaration

info: ((input: MediaInfoCommandInput) => Promise<MediaInfoResponse>) = ...

Type declaration

updateLikeAndViewCountsVisibility: ((input: MediaUpdateLikeAndViewCountsVisibilityInput) => Promise<StatusResponse>) = ...

Methods

  • Adds default values to the MediaConfigureOptions

    Type Parameters

    Parameters

    • options: T

      user submitted options

    • defaults: Partial<T>

      default values

    Returns T

  • Returns Promise<string[]>

  • Parameters

    • __namedParameters: {
          mediaId: string;
          module?: string;
          replyToCommentId?: string;
          text: string;
      }
      • mediaId: string
      • Optional module?: string
      • Optional replyToCommentId?: string
      • text: string

    Returns Promise<MediaRepositoryCommentResponseComment>

  • Parameters

    • mediaId: string
    • commentIds: string[]

    Returns Promise<StatusResponse>

  • Parameters

    • mediaId: string | number

    Returns Promise<unknown>

  • Parameters

    • mediaId: string | number

    Returns Promise<unknown>

  • Deletes a media. Though it is counter-intuitive, this method is also responsible for deleting story from tray

    Parameters

    • __namedParameters: {
          mediaId: string;
          mediaType?: "PHOTO" | "VIDEO" | "CAROUSEL";
      }
      • mediaId: string
      • Optional mediaType?: "PHOTO" | "VIDEO" | "CAROUSEL"

    Returns Promise<unknown>

  • Deprecated

    use igpapi.media.edit({...}) instead

    Parameters

    • __namedParameters: {
          captionText: string;
          mediaId: string;
      }
      • captionText: string
      • mediaId: string

    Returns Promise<MediaEditResponseRootObject>

  • Last update: 5. Apr. 2020

    Parameters

    Returns Promise<unknown>

  • Parameters

    • reels: {
          [item: string]: [string];
      }
      • [item: string]: [string]
    • module: AndroidNavModule = 'feed_timeline'

    Returns Promise<StatusResponse>

  • Parameters

    • mediaId: string

    Returns Promise<unknown>

  • Parameters

    • options: {
          source_type: string;
          upload_id: string;
          video?: {
              audio_muted?: boolean;
              clips?: {
                  length: number;
                  source_type: string;
              }[];
              length: number;
              poster_frame_index?: number;
          };
      }
      • source_type: string
      • upload_id: string
      • Optional video?: {
            audio_muted?: boolean;
            clips?: {
                length: number;
                source_type: string;
            }[];
            length: number;
            poster_frame_index?: number;
        }
        • Optional audio_muted?: boolean
        • Optional clips?: {
              length: number;
              source_type: string;
          }[]
        • length: number
        • Optional poster_frame_index?: number

    Returns Promise<unknown>