Referencia SDK
Integra Zavilo
Carga el SDK, inicialízalo con tu Public Key y llama herramientas por Tool ID.
Carga e inicialización
<script src="https://sdk.zavilo.app/v1/zavilo.js"></script>
const client = await Zavilo.init({
publicKey: "pk_live_xxxxxxxxx"
});Headless
const result = await client.run("resize-image", {
file,
options: {
width: 1200,
keepAspectRatio: true,
format: "webp",
quality: 0.9
}
});
const outputFile = result.files[0];Interactive
await client.mount({
tool: "resize-image",
target: "#tool",
mode: "interactive",
input: { file },
options: { width: 1200 },
onComplete(result) {
const outputFile = result.files[0];
}
});Embedded
await client.mount({
tool: "compress-image",
target: "#tool",
mode: "embedded"
});Consultar schemas
Zavilo.listTools();
Zavilo.describe("resize-image");
client.listTools();
client.describe("resize-image");Objeto Result
{ tool, executionId, files: File[], data?, metadata? }