32 lines
782 B
TypeScript
32 lines
782 B
TypeScript
// Fallback type for .c/.cpp imports until the wasmPlugin generates a per-file .d.ts.
|
|
// After a build, a sibling `${file}.d.ts` with concrete export names takes precedence.
|
|
|
|
declare module '*.cpp' {
|
|
const _: {
|
|
memory: WebAssembly.Memory;
|
|
table: WebAssembly.Table;
|
|
readonly data: DataView;
|
|
[fn: string]: unknown;
|
|
};
|
|
export default _;
|
|
}
|
|
|
|
declare module '*.c' {
|
|
const _: {
|
|
memory: WebAssembly.Memory;
|
|
table: WebAssembly.Table;
|
|
readonly data: DataView;
|
|
[fn: string]: unknown;
|
|
};
|
|
export default _;
|
|
}
|
|
|
|
declare module '*.wasm' {
|
|
const _: {
|
|
memory: WebAssembly.Memory;
|
|
table?: WebAssembly.Table;
|
|
data: DataView;
|
|
[fn: string]: unknown;
|
|
};
|
|
export default _;
|
|
} |