@kittycad/lib
TypeScript icon, indicating that this package has built-in type declarations

2.0.12 • Public • Published

KittyCAD JS/TS API library

Fully typed js library, compatible with js and ts.

Please see CONTRIBUTING.md for how to to publish AND AN EXPLANATION BEHIND THE DERIVATION PROCESS!

Simple example below.

Install

npm install @kittycad/lib
# or
yarn add @kittycad/lib

## set your token
export KITTYCAD_TOKEN=<your token>

Basic example

import { file } from '@kittycad/lib';
import fsp from 'fs/promises';

async function main() {
    // zoo.dev/docs/api/get-cad-file-mass?lang=typescript
    const response = await file.create_file_mass({
      src_format: 'obj',
      material_density_unit: 'kg:m3',
      output_unit: 'g',
      material_density: 0.007,
      body: await fsp.readFile('./example.obj', 'base64'),
    })
    if ('error_code' in response) throw 'error'

    const { status, mass } = response
    console.log(status, mass);
}

main();

Package Sidebar

Install

npm i @kittycad/lib

Weekly Downloads

1,526

Version

2.0.12

License

MIT

Unpacked Size

524 kB

Total Files

558

Last publish

Collaborators

  • zoodotdevpush
  • franknoirot_zoo
  • paultag
  • irevdev
  • jess