UNPKG

@replyke/core

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

93 lines (92 loc) 2.29 kB
export interface UrlMetadataImage { url: string; width: number | null; height: number | null; type: string | null; alt: string | null; } export interface UrlMetadataVideo { url: string; width: number | null; height: number | null; type: string | null; } export interface UrlMetadataAudio { url: string; type: string | null; } export interface UrlMetadataTwitter { card: string | null; site: string | null; creator: string | null; title: string | null; description: string | null; images: UrlMetadataImage[]; players: { url: string; width: number | null; height: number | null; }[]; } export interface UrlMetadataArticle { publishedTime: string | null; modifiedTime: string | null; expirationTime: string | null; author: string | null; section: string | null; tag: string | null; } export interface UrlMetadataAppLinks { ios: { url: string; appStoreId: string | null; appName: string | null; } | null; android: { url: string; package: string | null; appName: string | null; } | null; web: { url: string; shouldFallback: string | null; } | null; } export interface UrlMetadata { title: string | null; description: string | null; siteName: string | null; url: string; type: string | null; locale: string | null; charset: string | null; favicon: string | null; images: UrlMetadataImage[]; videos: UrlMetadataVideo[]; audio: UrlMetadataAudio[]; twitter: UrlMetadataTwitter; article: UrlMetadataArticle; jsonLd: Record<string, unknown>[] | null; appLinks: UrlMetadataAppLinks; book: { author: string | null; tag: string | null; isbn: string | null; releaseDate: string | null; } | null; music: { album: string | null; musician: string | null; duration: number | null; releaseDate: string | null; creator: string | null; } | null; profile: { firstName: string | null; lastName: string | null; username: string | null; gender: string | null; } | null; requestUrl: string; success: boolean; }