INNER CODE UNIT · TypeScript
fetchLinkContent
steipete/summarize · packages/core/src/content/link-preview/content/index.ts:57
export async function fetchLinkContent(
url: string,
options: FetchLinkContentOptions | undefined,
deps: LinkPreviewDeps,
): Promise<ExtractedLinkContent> {
const transcription = resolveTranscriptionConfig({
env: deps.env,
transcription: deps.transcription ?? null,
falApiKey: deps.falApiKey,
groqApiKey: deps.groqApiKey,
assemblyaiApiKey: deps.assemblyaiApiKey,
deepgramApiKey: deps.deepgramApiKey,
geminiApiKey: deps.geminiApiKey,
openaiApiKey: deps.openaiApiKey,
});
const timeoutMs = resolveTimeoutMs(options);
const cacheMode = resolveCacheMode(options);
const maxCharacters = resolveMaxCharacters(options);