SDK TypeScript
npm install @clipfoundry/sdkimport { 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).