Separate out formatting into standalone static functionality that accepts a Deepgram response and returns the appropriate format
import Deepgram from "@deepgram/sdk";
import { vtt } from "@deepgram/sdk/formatters";
const dg = new Deepgram(API_KEY);
const { results, error } = dg.transcribe.listen({ url: "https://dpgr.am/spacetalk.wav"}, {utterances: true});
const captions = vtt(results);
and publish those formatters as standalone packages, which are included in the main SDK
import { vtt } from "@deepgram/formatters"; // same code, also published as a standalone package
const results = getsTranscriptionAnotherWay();
const captions = vtt(results);
Separate out formatting into standalone static functionality that accepts a Deepgram response and returns the appropriate format
and publish those formatters as standalone packages, which are included in the main SDK