instagram-private-api
Version:
Instagram private API wrapper for full access to instagram
170 lines (169 loc) • 5.51 kB
TypeScript
export interface HighlightsRepositoryEditReelResponseRootObject {
reel: HighlightsRepositoryEditReelResponseReel;
status: string;
}
export interface HighlightsRepositoryEditReelResponseReel {
id: string;
latest_reel_media: number;
seen: null;
can_reply: boolean;
can_reshare: boolean;
reel_type: string;
cover_media: HighlightsRepositoryEditReelResponseCover_media;
user: HighlightsRepositoryEditReelResponseUser;
items: HighlightsRepositoryEditReelResponseItemsItem[];
ranked_position: number;
title: string;
created_at: number;
seen_ranked_position: number;
prefetch_count: number;
media_count: number;
contains_stitched_media_blocked_by_rm: boolean;
has_pride_media: boolean;
}
export interface HighlightsRepositoryEditReelResponseCover_media {
cropped_image_version: HighlightsRepositoryEditReelResponseCropped_image_version;
crop_rect: number[];
media_id: string;
full_image_version: HighlightsRepositoryEditReelResponseFull_image_version;
}
export interface HighlightsRepositoryEditReelResponseCropped_image_version {
width: number;
height: number;
url: string;
estimated_scans_sizes: number[];
}
export interface HighlightsRepositoryEditReelResponseFull_image_version {
width: number;
height: number;
url: string;
estimated_scans_sizes: number[];
}
export interface HighlightsRepositoryEditReelResponseUser {
pk: number;
username: string;
full_name: string;
is_private: boolean;
profile_pic_url: string;
profile_pic_id: string;
is_verified: boolean;
has_anonymous_profile_picture?: boolean;
can_boost_post?: boolean;
can_see_organic_insights?: boolean;
show_insights_terms?: boolean;
reel_auto_archive?: string;
is_unpublished?: boolean;
allowed_commenter_type?: string;
}
export interface HighlightsRepositoryEditReelResponseItemsItem {
taken_at: number;
pk: string;
id: string;
device_timestamp: number;
media_type: number;
code: string;
client_cache_key: string;
filter_type: number;
image_versions2: HighlightsRepositoryEditReelResponseImage_versions2;
original_width: number;
original_height: number;
user: HighlightsRepositoryEditReelResponseUser;
caption_is_edited: boolean;
caption_position: number;
is_reel_media: boolean;
timezone_offset: number;
boosted_status: string;
boost_unavailable_reason: string;
photo_of_you: boolean;
caption: null;
fb_user_tags?: HighlightsRepositoryEditReelResponseFb_user_tags;
can_viewer_save: boolean;
organic_tracking_token: string;
can_reshare: boolean;
can_reply: boolean;
is_pride_media: boolean;
creative_config?: HighlightsRepositoryEditReelResponseCreative_config;
story_is_saved_to_archive: boolean;
story_quizs?: HighlightsRepositoryEditReelResponseStoryQuizsItem[];
story_quiz_participant_infos?: HighlightsRepositoryEditReelResponseStoryQuizParticipantInfosItem[];
highlight_reel_ids: string[];
viewers: any[];
viewer_count: number;
viewer_cursor: null;
total_viewer_count: number;
multi_author_reel_names: any[];
supports_reel_reactions: boolean;
show_one_tap_fb_share_tooltip: boolean;
has_shared_to_fb: number;
is_dash_eligible?: number;
video_dash_manifest?: string;
video_codec?: string;
number_of_qualities?: number;
video_versions?: HighlightsRepositoryEditReelResponseVideoVersionsItem[];
has_audio?: boolean;
video_duration?: number;
imported_taken_at?: number;
}
export interface HighlightsRepositoryEditReelResponseImage_versions2 {
candidates: HighlightsRepositoryEditReelResponseCandidatesItem[];
}
export interface HighlightsRepositoryEditReelResponseCandidatesItem {
width: number;
height: number;
url: string;
estimated_scans_sizes: number[];
}
export interface HighlightsRepositoryEditReelResponseFb_user_tags {
in: any[];
}
export interface HighlightsRepositoryEditReelResponseCreative_config {
capture_type: string;
camera_facing: string;
should_render_try_it_on: boolean;
}
export interface HighlightsRepositoryEditReelResponseStoryQuizsItem {
x: number;
y: number;
z: number;
width: number;
height: number;
rotation: number;
is_pinned: number;
is_hidden: number;
is_sticker: number;
quiz_sticker: HighlightsRepositoryEditReelResponseQuiz_sticker;
}
export interface HighlightsRepositoryEditReelResponseQuiz_sticker {
id: string;
quiz_id: string;
question: string;
tallies: HighlightsRepositoryEditReelResponseTalliesItem[];
correct_answer: number;
viewer_can_answer: boolean;
finished: boolean;
text_color: string;
start_background_color: string;
end_background_color: string;
}
export interface HighlightsRepositoryEditReelResponseTalliesItem {
text: string;
count: number;
}
export interface HighlightsRepositoryEditReelResponseStoryQuizParticipantInfosItem {
quiz_id: string;
participants: HighlightsRepositoryEditReelResponseParticipantsItem[];
max_id: null;
more_available: boolean;
}
export interface HighlightsRepositoryEditReelResponseParticipantsItem {
user: HighlightsRepositoryEditReelResponseUser;
answer: number;
ts: number;
}
export interface HighlightsRepositoryEditReelResponseVideoVersionsItem {
type: number;
width: number;
height: number;
url: string;
id: string;
}