@kittycad/lib
Version:
Javascript library for KittyCAD API
46 lines (33 loc) • 990 B
Markdown
with js and ts.
**Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for how to to publish AND
AN EXPLANATION BEHIND THE DERIVATION PROCESS!**
Simple example below.
```bash
npm install @kittycad/lib
yarn add @kittycad/lib
export KITTYCAD_TOKEN=<your token>
```
```typescript
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();
```
Fully typed js library, compatible