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
yarn add @kittycad/lib
export KITTYCAD_TOKEN=<your token>
Basic example
import { file } from '@kittycad/lib';
import fsp from 'fs/promises';
async function main() {
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();