@bytecodealliance/jco
Version:
JavaScript tooling for working with WebAssembly Components
42 lines • 2.2 kB
TypeScript
/**
* @param {Parameters<import('../obj/wasm-tools.js').print>[0]} binary
* @return {Promise<ReturnType<import('../obj/wasm-tools.js').print>>}
*/
export function print(binary: Parameters<any>[0]): Promise<ReturnType<any>>;
/**
* @param {Parameters<import('../obj/wasm-tools.js').parse>[0]} wat
* @return {Promise<ReturnType<import('../obj/wasm-tools.js').parse>>}
*/
export function parse(wat: Parameters<any>[0]): Promise<ReturnType<any>>;
/**
* @param {Parameters<import('../obj/wasm-tools.js').componentWit>[0]} binary
* @return {Promise<ReturnType<import('../obj/wasm-tools.js').componentWit>>}
*/
export function componentWit(binary: Parameters<any>[0]): Promise<ReturnType<any>>;
/**
* @param {Parameters<import('../obj/wasm-tools.js').componentNew>[0]} binary
* @param {Parameters<import('../obj/wasm-tools.js').componentNew>[1]} adapters
* @return {Promise<ReturnType<import('../obj/wasm-tools.js').componentNew>>}
*/
export function componentNew(binary: Parameters<any>[0], adapters: Parameters<any>[1]): Promise<ReturnType<any>>;
/**
* @param {Parameters<import('../obj/wasm-tools.js').componentEmbed>[0]} embedOpts
* @return {Promise<ReturnType<import('../obj/wasm-tools.js').componentEmbed>>}
*/
export function componentEmbed(embedOpts: Parameters<any>[0]): Promise<ReturnType<any>>;
/**
* @param {Parameters<import('../obj/wasm-tools.js').metadataAdd>[0]} binary
* @param {Parameters<import('../obj/wasm-tools.js').metadataAdd>[1]} metadata
* @return {Promise<ReturnType<import('../obj/wasm-tools.js').metadataAdd>>}
*/
export function metadataAdd(binary: Parameters<any>[0], metadata: Parameters<any>[1]): Promise<ReturnType<any>>;
/**
* @param {Parameters<import('../obj/wasm-tools.js').metadataShow>[0]} binary
* @return {Promise<ReturnType<import('../obj/wasm-tools.js').metadataShow>>}
*/
export function metadataShow(binary: Parameters<any>[0]): Promise<ReturnType<any>>;
export function preview1AdapterCommandPath(): URL;
export function preview1AdapterReactorPath(): URL;
export { optimizeComponent as opt } from "./cmd/opt.js";
export { transpileComponent as transpile, typesComponent as types } from "./cmd/transpile.js";
//# sourceMappingURL=api.d.ts.map