Briefcase AI WebAssembly
WebAssembly bindings for Briefcase AI.
Install
What this package exports
The generated module exports these primary symbols:
initversiontest_functionalityJsDecisionSnapshotJsMemoryStorageWasmInputWasmOutputWasmModelParametersWasmDecisionSnapshotWasmDriftCalculatorWasmCostCalculatorWasmSanitizerJsBriefcaseClient
Js* classes are lightweight JS-oriented wrappers. Wasm* classes mirror more of the Rust model types.
Quick Start (JS wrappers)
import from 'briefcase-wasm';
;
console.log;
const decision =
.
.
.;
const storage = ;
const id = storage.;
const loaded = storage.;
console.log;
Quick Start (Wasm model wrappers)
import from 'briefcase-wasm';
const input = ;
const output = ;
output.;
const decision = ;
decision.;
decision.;
decision.;
console.log;
Drift, Cost, and Sanitization
import from 'briefcase-wasm';
const drift = ;
const driftMetrics = drift..;
const cost = ;
const estimate = cost..;
const sanitizer = ;
const sanitized = sanitizer..;
console.log;
Notes
- This package does not expose
SqliteBackend. - If you need local persistence in the browser runtime, use
JsMemoryStorageand sync to your own backend. - For Python bindings, use
briefcase-ai.
License
GPL-3.0. See the project LICENSE file.