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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…