UNPKG

dawn-interfaces

Version:

Dawn application interfaces

364 lines (363 loc) 9.4 kB
export interface IInstagramMediaSave { datePostedSeconds: number; content: string; id: string; userNamePoster: string; fullNamePoster: string; profilePicPoster: string; displayUrls: string[]; } export interface IInstagramRoot { taken_at: number; pk: string; id: string; device_timestamp: string; media_type: number; code: string; client_cache_key: string; filter_type: number; carousel_media_count: number; carousel_media: IInstagramCarouselMedum[]; can_see_insights_as_brand: boolean; is_unified_video: boolean; location: IInstagramLocation; lat: number; lng: number; user: IInstagramUser2; image_versions2: IInstagramImageVersions2; can_viewer_reshare: boolean; caption_is_edited: boolean; like_and_view_counts_disabled: boolean; commerciality_status: string; fundraiser_tag: IInstagramFundraiserTag; is_paid_partnership: boolean; is_visual_reply_commenter_notice_enabled: boolean; comment_likes_enabled: boolean; comment_threading_enabled: boolean; has_more_comments: boolean; next_max_id: string; max_num_visible_preview_comments: number; preview_comments: IInstagramPreviewComment[]; can_view_more_preview_comments: boolean; comment_count: number; hide_view_all_comment_entrypoint: boolean; like_count: number; has_liked: boolean; top_likers: any[]; photo_of_you: boolean; usertags: IInstagramUsertags2; is_organic_product_tagging_eligible: boolean; caption: IInstagramCaption; can_viewer_save: boolean; organic_tracking_token: string; sharing_friction_info: IInstagramSharingFrictionInfo2; comment_inform_treatment: IInstagramCommentInformTreatment2; product_type: string; is_in_profile_grid: boolean; profile_grid_control_enabled: boolean; deleted_reason: number; integrity_review_decision: string; music_metadata: any; } export interface IInstagramCarouselMedum { id: string; media_type: number; image_versions2: IInstagramImageVersions2; original_width: number; original_height: number; pk: string; carousel_parent_id: string; can_see_insights_as_brand: boolean; usertags?: IInstagramUsertags; commerciality_status: string; sharing_friction_info: IInstagramSharingFrictionInfo; comment_inform_treatment: IInstagramCommentInformTreatment; } export interface IInstagramImageVersions2 { candidates: IInstagramCandidate[]; } export interface IInstagramCandidate { width: number; height: number; url: string; scans_profile: string; estimated_scans_sizes: number[]; } export interface IInstagramUsertags { in: IInstagramIn[]; } export interface IInstagramIn { user: IInstagramUser; position: [number, string]; start_time_in_video_in_sec: any; duration_in_video_in_sec: any; } export interface IInstagramUser { pk: number; username: string; full_name: string; is_private: boolean; profile_pic_url: string; profile_pic_id: string; is_verified: boolean; follow_friction_type: number; } export interface IInstagramSharingFrictionInfo { should_have_sharing_friction: boolean; bloks_app_url: any; } export interface IInstagramCommentInformTreatment { should_have_inform_treatment: boolean; text: string; } export interface IInstagramLocation { pk: number; short_name: string; facebook_places_id: number; external_source: string; name: string; address: string; city: string; has_viewer_saved: boolean; lng: number; lat: number; is_eligible_for_guides: boolean; } export interface IInstagramUser2 { pk: number; username: string; full_name: string; is_private: boolean; profile_pic_url: string; profile_pic_id: string; friendship_status: IInstagramFriendshipStatus; has_anonymous_profile_picture: boolean; is_unpublished: boolean; is_favorite: boolean; has_highlight_reels: boolean; account_badges: any[]; } export interface IInstagramFriendshipStatus { following: boolean; outgoing_request: boolean; is_bestie: boolean; is_restricted: boolean; is_feed_favorite: boolean; } export interface IInstagramFundraiserTag { has_standalone_fundraiser: boolean; } export interface IInstagramPreviewComment { pk: string; user_id: number; text: string; type: number; created_at: number; created_at_utc: number; content_type: string; status: string; bit_flags: number; did_report_as_spam: boolean; share_enabled: boolean; user: IInstagramUser3; is_covered: boolean; media_id: string; private_reply_status: number; } export interface IInstagramUser3 { pk: number; username: string; full_name: string; is_private: boolean; profile_pic_url: string; profile_pic_id: string; is_verified: boolean; follow_friction_type: number; } export interface IInstagramUsertags2 { in: IInstagramIn2[]; } export interface IInstagramIn2 { user: IInstagramUser4; position: [number, string]; start_time_in_video_in_sec: any; duration_in_video_in_sec: any; } export interface IInstagramUser4 { pk: number; username: string; full_name: string; is_private: boolean; profile_pic_url: string; profile_pic_id: string; is_verified: boolean; follow_friction_type: number; } export interface IInstagramCaption { pk: string; user_id: number; text: string; type: number; created_at: number; created_at_utc: number; content_type: string; status: string; bit_flags: number; did_report_as_spam: boolean; share_enabled: boolean; user: IInstagramUser5; is_covered: boolean; media_id: string; private_reply_status: number; } export interface IInstagramUser5 { pk: number; username: string; full_name: string; is_private: boolean; profile_pic_url: string; profile_pic_id: string; friendship_status: IInstagramFriendshipStatus2; has_anonymous_profile_picture: boolean; is_unpublished: boolean; is_favorite: boolean; has_highlight_reels: boolean; account_badges: any[]; } export interface IInstagramFriendshipStatus2 { following: boolean; outgoing_request: boolean; is_bestie: boolean; is_restricted: boolean; is_feed_favorite: boolean; } export interface IInstagramSharingFrictionInfo2 { should_have_sharing_friction: boolean; bloks_app_url: any; } export interface IInstagramCommentInformTreatment2 { should_have_inform_treatment: boolean; text: string; } export interface IYoutubeMediaSave { id: string; createdAt: string; publishedAt: string; title: string; description: string; thumbnailUrl: string; videoId: string; } export interface IYoutubeRoot { kind: string; etag: string; nextPageToken: string; items: IYoutubeItem[]; pageInfo: IYoutubePageInfo; } export interface IYoutubeItem { kind: string; etag: string; id: string; snippet: IYoutubeSnippet; } export interface IYoutubeSnippet { publishedAt: string; channelId: string; title: string; description: string; thumbnails: IYoutubeThumbnails; channelTitle: string; playlistId: string; position: number; resourceId: IYoutubeResourceId; videoOwnerChannelTitle: string; videoOwnerChannelId: string; } export interface IYoutubeThumbnails { default: IYoutubeDefault; medium: IYoutubeMedium; high: IYoutubeHigh; standard?: IYoutubeStandard; maxres?: IYoutubeMaxres; } export interface IYoutubeDefault { url: string; width: number; height: number; } export interface IYoutubeMedium { url: string; width: number; height: number; } export interface IYoutubeHigh { url: string; width: number; height: number; } export interface IYoutubeStandard { url: string; width: number; height: number; } export interface IYoutubeMaxres { url: string; width: number; height: number; } export interface IYoutubeResourceId { kind: string; videoId: string; } export interface IYoutubePageInfo { totalResults: number; resultsPerPage: number; } export interface INewsApiResponseArticles { "_id": string; "_score": number; "author": string | null; "clean_url": string; "country": string; "language": string; "link": string; "published_date": string; "rank": string; "rights": string; "summary": string; "title": string; "topic": string; } export interface INewsApiResponseUserInput { "from": string; "lang": string; "page": number; "q": string; "ranked_only": string; "search_in": string; "size": number; "sort_by": string; } export interface INewsApiResponse { "articles": INewsApiResponseArticles[]; "page": number; "page_size": number; "status": string; "total_hits": number; "total_pages": number; "user_input": INewsApiResponseUserInput; } export interface IMediaNews { id: string; originalNewsId: string; author?: string; originUrl?: string; articleUrl?: string; publishedDate?: string; title?: string; summary?: string; recordedDateTime?: string; metaImgUrl?: string; searchArea?: string; }