Zaloguj się

SDK TypeScript

bash
npm install @clipfoundry/sdk
typescript
import { ClipFoundry } from '@clipfoundry/sdk';

const cf = new ClipFoundry({ apiKey: process.env.CLIPFOUNDRY_API_KEY });

const job = await cf.jobs.create({
  script: 'Miód nigdy się nie psuje...',
  style: 'cinematic',
  voiceId: 'el_brian',
});

const final = await cf.jobs.waitUntilDone(job.jobId, {
  onUpdate: (j) => console.log(j.status, j.progress),
});
console.log(final.videoUrl);

Dostępne też: cf.jobs.get/list/cancel, cf.styles.list(), cf.voices.list(), cf.me.get(). Każda metoda przyjmuje opcjonalny AbortSignal; jobs.create przyjmuje idempotencyKey. Izomorficzny (Node 18+ i przeglądarki).