[API reference](https://evolu.dev/docs/api-reference) › [@evolu/sqlite-wasm](https://evolu.dev/docs/api-reference/sqlite-wasm) › SqliteWasmFunction

Defined in: [packages/sqlite-wasm/src/Wasm.ts:874](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Wasm.ts#L874)

A JavaScript function to install into the function table.

The signature uses the notation of [sqlite3\_vfs\_layout](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/variables/sqlite3_vfs_layout), such as
`i(ppij)`: the result, then the parameters in parentheses. `i`, `p` and `s`
are i32, `j` is i64 (a bigint), `d` is f64, and a `v` result is no result.
The result is `i` or `v`, because every callback SQLite calls in this build
returns an int or nothing.

## Properties

<a id="fn"></a>

### fn

```ts
readonly fn: (...args: never) => number | void;
```

Defined in: [packages/sqlite-wasm/src/Wasm.ts:876](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Wasm.ts#L876)

---

<a id="signature"></a>

### signature

```ts
readonly signature: string;
```

Defined in: [packages/sqlite-wasm/src/Wasm.ts:875](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Wasm.ts#L875)