Languages: English | 简体中文 | 繁體中文 | Français | Español | Русский | 日本語
Deckops is a pnpm monorepo for Deckflow task automation.
sdks/typescript-@deckops/sdk, a TypeScript SDK for file upload and task APIs in Node.js and browsers.sdks/go- Go SDK for file upload and task APIs.apps/node-cli-deckops, the Node.js CLI. See apps/node-cli/README.md for usage.
pnpm install
pnpm build
pnpm typecheck
pnpm testSee apps/node-cli/README.md for full CLI documentation (install, config, and all commands with examples).
Build and run locally:
pnpm --filter deckops build node apps/node-cli/dist/cli.js --help
Quick start:
deckops login deckops config show deckops convert slides.pptx --to pdf
See sdks/typescript/README.md for the @deckops/sdk API, and sdks/go/README.md for the Go SDK.
Basic example:
import { createDeck } from '@deckops/sdk'; const deck = createDeck({ token: process.env.DECKOPS_TOKEN, spaceId: process.env.DECKOPS_SPACE_ID, }); const task = await deck.convertPptToPdf({ files: ['./slides.pptx'], name: 'slides', }); const done = await deck.tasks.wait(task.id); console.log(done.result);
rootincreateDeck({ root })is the API root address and defaults tohttps://app.deckflow.com/v1.tokenis sent asX-Auth-Token.apiKeyis sent asAuthorization: Bearer {apiKey}.- Future SDKs can be added under
sdks/python,sdks/java, orsdks/rust.