url-metadata
Version:
Request a url and scrape the metadata from its HTML using Node.js or the browser.
27 lines (24 loc) • 819 B
TypeScript
export = urlMetadata
declare function urlMetadata(
url: string | null,
options?: urlMetadata.Options,
): Promise<urlMetadata.Result>
declare namespace urlMetadata {
interface Options {
requestHeaders?: Record<string, string>;
requestFilteringAgentOptions?: import('request-filtering-agent').RequestFilteringAgentOptions;
agent?: any; // Suggest: Node.js http.Agent | https.Agent
cache?: string;
mode?: string;
maxRedirects?: number;
timeout?: number;
size?: number;
compress?: boolean;
decode?: string;
descriptionLength?: number;
ensureSecureImageRequest?: boolean;
includeResponseBody?: boolean;
parseResponseObject?: globalThis.Response | import('node-fetch').Response;
}
type Result = Record<string, string | boolean | undefined | any | any[]>;
}