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

Defined in: [packages/sqlite-wasm/src/CApi.ts:91](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L91)

The C functions this package binds, and the build's shims of the variadic
ones, as the wasm exports them.

## Properties

<a id="sqlite3__wasm_config_i"></a>

### sqlite3\_\_wasm\_config\_i

```ts
readonly sqlite3__wasm_config_i: (op: number, value: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:639](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L639)

The build's shim that calls [sqlite3\_config](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_config) with one int for any
option, unchecked. sqlite3_config calls it only for the options that take
an int.

Wasm type `i(ii)`.

---

<a id="sqlite3__wasm_config_ii"></a>

### sqlite3\_\_wasm\_config\_ii

```ts
readonly sqlite3__wasm_config_ii: (op: number, sz: number, cnt: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:651](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L651)

The build's shim that calls [sqlite3\_config](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_config) with two ints for any
option, unchecked. sqlite3_config calls it only for
SQLITE_CONFIG_LOOKASIDE.

Wasm type `i(iii)`.

---

<a id="sqlite3__wasm_config_j"></a>

### sqlite3\_\_wasm\_config\_j

```ts
readonly sqlite3__wasm_config_j: (op: number, value: bigint) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:664](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L664)

The build's shim that calls [sqlite3\_config](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_config) with a 64-bit integer for
any option, unchecked. sqlite3_config calls it only for
SQLITE_CONFIG_MEMDB_MAXSIZE.

Wasm type `i(ij)`.

---

<a id="sqlite3__wasm_db_config_ip"></a>

### sqlite3\_\_wasm\_db\_config\_ip

```ts
readonly sqlite3__wasm_db_config_ip: (db: SqliteDbPtr, op: number, value: number, pResult:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:704](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L704)

The build's shim that calls [sqlite3\_db\_config](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_db_config) with an int and an
`int*` for the options that take them, and returns SQLITE_MISUSE for any
other option.

Wasm type `i(iiii)`.

---

<a id="sqlite3__wasm_db_config_pii"></a>

### sqlite3\_\_wasm\_db\_config\_pii

```ts
readonly sqlite3__wasm_db_config_pii: (db: SqliteDbPtr, op: number, buf:
  | 0
  | WasmPtr, sz: number, cnt: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:689](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L689)

The build's shim that calls [sqlite3\_db\_config](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_db_config) with a pointer and two
ints for SQLITE_DBCONFIG_LOOKASIDE, and returns SQLITE_MISUSE for any other
option.

Wasm type `i(iiiii)`.

---

<a id="sqlite3__wasm_db_config_s"></a>

### sqlite3\_\_wasm\_db\_config\_s

```ts
readonly sqlite3__wasm_db_config_s: (db: SqliteDbPtr, op: number, zName: CStringPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:676](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L676)

The build's shim that calls [sqlite3\_db\_config](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_db_config) with a string for
SQLITE_DBCONFIG_MAINDBNAME, and returns SQLITE_MISUSE for any other
option.

Wasm type `i(iii)`.

---

<a id="sqlite3__wasm_vtab_config"></a>

### sqlite3\_\_wasm\_vtab\_config

```ts
readonly sqlite3__wasm_vtab_config: (db: SqliteDbPtr, op: number, value: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:718](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L718)

The build's shim that calls [sqlite3\_vtab\_config](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_vtab_config) with an int for
SQLITE_VTAB_CONSTRAINT_SUPPORT and without it for SQLITE_VTAB_INNOCUOUS and
SQLITE_VTAB_DIRECTONLY, and returns SQLITE_MISUSE for any other option.

Wasm type `i(iii)`.

---

<a id="sqlite3_aggregate_context"></a>

### sqlite3\_aggregate\_context

```ts
readonly sqlite3_aggregate_context: (context: SqliteContextPtr, nBytes: number) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:512](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L512)

---

<a id="sqlite3_auto_extension"></a>

### sqlite3\_auto\_extension

```ts
readonly sqlite3_auto_extension: (xEntryPoint: SqliteFunctionPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:111](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L111)

---

<a id="sqlite3_backup_finish"></a>

### sqlite3\_backup\_finish

```ts
readonly sqlite3_backup_finish: (p: SqliteBackupPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:278](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L278)

---

<a id="sqlite3_backup_init"></a>

### sqlite3\_backup\_init

```ts
readonly sqlite3_backup_init: (pDest: SqliteDbPtr, zDestName: CStringPtr, pSource: SqliteDbPtr, zSourceName: CStringPtr) =>
  | 0
  | SqliteBackupPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:268](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L268)

---

<a id="sqlite3_backup_pagecount"></a>

### sqlite3\_backup\_pagecount

```ts
readonly sqlite3_backup_pagecount: (p: SqliteBackupPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:280](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L280)

---

<a id="sqlite3_backup_remaining"></a>

### sqlite3\_backup\_remaining

```ts
readonly sqlite3_backup_remaining: (p: SqliteBackupPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:279](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L279)

---

<a id="sqlite3_backup_step"></a>

### sqlite3\_backup\_step

```ts
readonly sqlite3_backup_step: (p: SqliteBackupPtr, nPage: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:274](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L274)

---

<a id="sqlite3_bind_blob"></a>

### sqlite3\_bind\_blob

```ts
readonly sqlite3_bind_blob: (pStmt: SqliteStmtPtr, index: number, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:393](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L393)

---

<a id="sqlite3_bind_double"></a>

### sqlite3\_bind\_double

```ts
readonly sqlite3_bind_double: (pStmt: SqliteStmtPtr, index: number, value: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:381](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L381)

---

<a id="sqlite3_bind_int"></a>

### sqlite3\_bind\_int

```ts
readonly sqlite3_bind_int: (pStmt: SqliteStmtPtr, index: number, value: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:371](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L371)

---

<a id="sqlite3_bind_int64"></a>

### sqlite3\_bind\_int64

```ts
readonly sqlite3_bind_int64: (pStmt: SqliteStmtPtr, index: number, value: bigint) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:376](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L376)

---

<a id="sqlite3_bind_null"></a>

### sqlite3\_bind\_null

```ts
readonly sqlite3_bind_null: (pStmt: SqliteStmtPtr, index: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:367](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L367)

---

<a id="sqlite3_bind_parameter_count"></a>

### sqlite3\_bind\_parameter\_count

```ts
readonly sqlite3_bind_parameter_count: (pStmt: SqliteStmtPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:358](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L358)

---

<a id="sqlite3_bind_parameter_index"></a>

### sqlite3\_bind\_parameter\_index

```ts
readonly sqlite3_bind_parameter_index: (pStmt: SqliteStmtPtr, zName: CStringPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:359](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L359)

---

<a id="sqlite3_bind_parameter_name"></a>

### sqlite3\_bind\_parameter\_name

```ts
readonly sqlite3_bind_parameter_name: (pStmt: SqliteStmtPtr, index: number) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:363](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L363)

---

<a id="sqlite3_bind_pointer"></a>

### sqlite3\_bind\_pointer

```ts
readonly sqlite3_bind_pointer: (pStmt: SqliteStmtPtr, index: number, pPtr:
  | 0
  | WasmPtr, zPType: CStringPtr, xDestructor:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:405](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L405)

---

<a id="sqlite3_bind_text"></a>

### sqlite3\_bind\_text

```ts
readonly sqlite3_bind_text: (pStmt: SqliteStmtPtr, index: number, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:386](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L386)

---

<a id="sqlite3_bind_zeroblob"></a>

### sqlite3\_bind\_zeroblob

```ts
readonly sqlite3_bind_zeroblob: (pStmt: SqliteStmtPtr, index: number, n: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:400](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L400)

---

<a id="sqlite3_busy_handler"></a>

### sqlite3\_busy\_handler

```ts
readonly sqlite3_busy_handler: (db: SqliteDbPtr, xBusy:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:184](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L184)

---

<a id="sqlite3_busy_timeout"></a>

### sqlite3\_busy\_timeout

```ts
readonly sqlite3_busy_timeout: (db: SqliteDbPtr, ms: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:189](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L189)

---

<a id="sqlite3_cancel_auto_extension"></a>

### sqlite3\_cancel\_auto\_extension

```ts
readonly sqlite3_cancel_auto_extension: (xEntryPoint: SqliteFunctionPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:114](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L114)

---

<a id="sqlite3_changes"></a>

### sqlite3\_changes

```ts
readonly sqlite3_changes: (db: SqliteDbPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:235](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L235)

---

<a id="sqlite3_changes64"></a>

### sqlite3\_changes64

```ts
readonly sqlite3_changes64: (db: SqliteDbPtr) => bigint;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:236](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L236)

---

<a id="sqlite3_clear_bindings"></a>

### sqlite3\_clear\_bindings

```ts
readonly sqlite3_clear_bindings: (pStmt: SqliteStmtPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:412](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L412)

---

<a id="sqlite3_close_v2"></a>

### sqlite3\_close\_v2

```ts
readonly sqlite3_close_v2: (db:
  | 0
  | SqliteDbPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:161](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L161)

---

<a id="sqlite3_collation_needed"></a>

### sqlite3\_collation\_needed

```ts
readonly sqlite3_collation_needed: (db: SqliteDbPtr, pArg:
  | 0
  | WasmPtr, xCollNeeded:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:312](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L312)

---

<a id="sqlite3_column_blob"></a>

### sqlite3\_column\_blob

```ts
readonly sqlite3_column_blob: (pStmt: SqliteStmtPtr, iCol: number) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:437](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L437)

---

<a id="sqlite3_column_bytes"></a>

### sqlite3\_column\_bytes

```ts
readonly sqlite3_column_bytes: (pStmt: SqliteStmtPtr, iCol: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:441](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L441)

---

<a id="sqlite3_column_count"></a>

### sqlite3\_column\_count

```ts
readonly sqlite3_column_count: (pStmt: SqliteStmtPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:413](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L413)

---

<a id="sqlite3_column_decltype"></a>

### sqlite3\_column\_decltype

```ts
readonly sqlite3_column_decltype: (pStmt: SqliteStmtPtr, iCol: number) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:419](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L419)

---

<a id="sqlite3_column_double"></a>

### sqlite3\_column\_double

```ts
readonly sqlite3_column_double: (pStmt: SqliteStmtPtr, iCol: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:429](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L429)

---

<a id="sqlite3_column_int"></a>

### sqlite3\_column\_int

```ts
readonly sqlite3_column_int: (pStmt: SqliteStmtPtr, iCol: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:427](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L427)

---

<a id="sqlite3_column_int64"></a>

### sqlite3\_column\_int64

```ts
readonly sqlite3_column_int64: (pStmt: SqliteStmtPtr, iCol: number) => bigint;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:428](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L428)

---

<a id="sqlite3_column_name"></a>

### sqlite3\_column\_name

```ts
readonly sqlite3_column_name: (pStmt: SqliteStmtPtr, N: number) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:415](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L415)

---

<a id="sqlite3_column_text"></a>

### sqlite3\_column\_text

```ts
readonly sqlite3_column_text: (pStmt: SqliteStmtPtr, iCol: number) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:433](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L433)

---

<a id="sqlite3_column_type"></a>

### sqlite3\_column\_type

```ts
readonly sqlite3_column_type: (pStmt: SqliteStmtPtr, iCol: number) => SqliteDataType;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:423](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L423)

---

<a id="sqlite3_column_value"></a>

### sqlite3\_column\_value

```ts
readonly sqlite3_column_value: (pStmt: SqliteStmtPtr, iCol: number) => SqliteValuePtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:442](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L442)

---

<a id="sqlite3_commit_hook"></a>

### sqlite3\_commit\_hook

```ts
readonly sqlite3_commit_hook: (db: SqliteDbPtr, xCallback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:291](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L291)

---

<a id="sqlite3_compileoption_get"></a>

### sqlite3\_compileoption\_get

```ts
readonly sqlite3_compileoption_get: (N: number) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:97](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L97)

---

<a id="sqlite3_compileoption_used"></a>

### sqlite3\_compileoption\_used

```ts
readonly sqlite3_compileoption_used: (zOptName: CStringPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:98](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L98)

---

<a id="sqlite3_complete"></a>

### sqlite3\_complete

```ts
readonly sqlite3_complete: (sql: CStringPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:119](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L119)

---

<a id="sqlite3_context_db_handle"></a>

### sqlite3\_context\_db\_handle

```ts
readonly sqlite3_context_db_handle: (context: SqliteContextPtr) => SqliteDbPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:509](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L509)

---

<a id="sqlite3_create_collation"></a>

### sqlite3\_create\_collation

```ts
readonly sqlite3_create_collation: (db: SqliteDbPtr, zName: CStringPtr, eTextRep: number, pArg:
  | 0
  | WasmPtr, xCompare:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:493](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L493)

---

<a id="sqlite3_create_collation_v2"></a>

### sqlite3\_create\_collation\_v2

```ts
readonly sqlite3_create_collation_v2: (db: SqliteDbPtr, zName: CStringPtr, eTextRep: number, pArg:
  | 0
  | WasmPtr, xCompare:
  | 0
  | SqliteFunctionPtr, xDestroy:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:500](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L500)

---

<a id="sqlite3_create_function"></a>

### sqlite3\_create\_function

```ts
readonly sqlite3_create_function: (db: SqliteDbPtr, zFunctionName: CStringPtr, nArg: number, eTextRep: number, pApp:
  | 0
  | WasmPtr, xFunc:
  | 0
  | SqliteFunctionPtr, xStep:
  | 0
  | SqliteFunctionPtr, xFinal:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:467](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L467)

---

<a id="sqlite3_create_function_v2"></a>

### sqlite3\_create\_function\_v2

```ts
readonly sqlite3_create_function_v2: (db: SqliteDbPtr, zFunctionName: CStringPtr, nArg: number, eTextRep: number, pApp:
  | 0
  | WasmPtr, xFunc:
  | 0
  | SqliteFunctionPtr, xStep:
  | 0
  | SqliteFunctionPtr, xFinal:
  | 0
  | SqliteFunctionPtr, xDestroy:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:477](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L477)

---

<a id="sqlite3_data_count"></a>

### sqlite3\_data\_count

```ts
readonly sqlite3_data_count: (pStmt:
  | 0
  | SqliteStmtPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:414](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L414)

---

<a id="sqlite3_db_filename"></a>

### sqlite3\_db\_filename

```ts
readonly sqlite3_db_filename: (db: SqliteDbPtr, zDbName: CStringPtr) =>
  | 0
  | SqliteFilenamePtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:162](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L162)

---

<a id="sqlite3_db_handle"></a>

### sqlite3\_db\_handle

```ts
readonly sqlite3_db_handle: (pStmt: SqliteStmtPtr) => SqliteDbPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:341](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L341)

---

<a id="sqlite3_db_name"></a>

### sqlite3\_db\_name

```ts
readonly sqlite3_db_name: (db: SqliteDbPtr, N: number) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:166](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L166)

---

<a id="sqlite3_db_readonly"></a>

### sqlite3\_db\_readonly

```ts
readonly sqlite3_db_readonly: (db: SqliteDbPtr, zDbName: CStringPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:170](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L170)

---

<a id="sqlite3_db_status"></a>

### sqlite3\_db\_status

```ts
readonly sqlite3_db_status: (db: SqliteDbPtr, op: number, pCur: WasmPtr, pHiwtr: WasmPtr, resetFlg: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:216](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L216)

---

<a id="sqlite3_db_status64"></a>

### sqlite3\_db\_status64

```ts
readonly sqlite3_db_status64: (db: SqliteDbPtr, op: number, pCur: WasmPtr, pHiwtr: WasmPtr, resetFlg: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:223](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L223)

---

<a id="sqlite3_deserialize"></a>

### sqlite3\_deserialize

```ts
readonly sqlite3_deserialize: (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr, pData: WasmPtr, szDb: bigint, szBuf: bigint, mFlags: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:260](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L260)

---

<a id="sqlite3_errcode"></a>

### sqlite3\_errcode

```ts
readonly sqlite3_errcode: (db: SqliteDbPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:281](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L281)

---

<a id="sqlite3_errmsg"></a>

### sqlite3\_errmsg

```ts
readonly sqlite3_errmsg: (db: SqliteDbPtr) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:283](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L283)

---

<a id="sqlite3_error_offset"></a>

### sqlite3\_error\_offset

```ts
readonly sqlite3_error_offset: (db: SqliteDbPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:285](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L285)

---

<a id="sqlite3_errstr"></a>

### sqlite3\_errstr

```ts
readonly sqlite3_errstr: (code: SqliteResultCode) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:284](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L284)

---

<a id="sqlite3_exec"></a>

### sqlite3\_exec

```ts
readonly sqlite3_exec: (db: SqliteDbPtr, sql:
  | 0
  | CStringPtr, callback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr, errmsg:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:239](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L239)

---

<a id="sqlite3_expanded_sql"></a>

### sqlite3\_expanded\_sql

```ts
readonly sqlite3_expanded_sql: (pStmt: SqliteStmtPtr) =>
  | 0
  | SqliteOwnedCStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:343](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L343)

---

<a id="sqlite3_extended_errcode"></a>

### sqlite3\_extended\_errcode

```ts
readonly sqlite3_extended_errcode: (db: SqliteDbPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:282](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L282)

---

<a id="sqlite3_extended_result_codes"></a>

### sqlite3\_extended\_result\_codes

```ts
readonly sqlite3_extended_result_codes: (db: SqliteDbPtr, onoff: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:195](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L195)

---

<a id="sqlite3_file_control"></a>

### sqlite3\_file\_control

```ts
readonly sqlite3_file_control: (db: SqliteDbPtr, zDbName:
  | 0
  | CStringPtr, op: number, pArg:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:199](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L199)

---

<a id="sqlite3_finalize"></a>

### sqlite3\_finalize

```ts
readonly sqlite3_finalize: (pStmt:
  | 0
  | SqliteStmtPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:334](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L334)

---

<a id="sqlite3_free"></a>

### sqlite3\_free

```ts
readonly sqlite3_free: (ptr:
  | 0
  | SqliteOwnedPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:150](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L150)

---

<a id="sqlite3_get_autocommit"></a>

### sqlite3\_get\_autocommit

```ts
readonly sqlite3_get_autocommit: (db: SqliteDbPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:178](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L178)

---

<a id="sqlite3_get_auxdata"></a>

### sqlite3\_get\_auxdata

```ts
readonly sqlite3_get_auxdata: (context: SqliteContextPtr, N: number) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:516](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L516)

---

<a id="sqlite3_initialize"></a>

### sqlite3\_initialize

```ts
readonly sqlite3_initialize: () => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:92](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L92)

---

<a id="sqlite3_interrupt"></a>

### sqlite3\_interrupt

```ts
readonly sqlite3_interrupt: (db: SqliteDbPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:193](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L193)

---

<a id="sqlite3_is_interrupted"></a>

### sqlite3\_is\_interrupted

```ts
readonly sqlite3_is_interrupted: (db: SqliteDbPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:194](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L194)

---

<a id="sqlite3_keyword_check"></a>

### sqlite3\_keyword\_check

```ts
readonly sqlite3_keyword_check: (zName: WasmPtr, nName: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:126](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L126)

---

<a id="sqlite3_keyword_count"></a>

### sqlite3\_keyword\_count

```ts
readonly sqlite3_keyword_count: () => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:120](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L120)

---

<a id="sqlite3_keyword_name"></a>

### sqlite3\_keyword\_name

```ts
readonly sqlite3_keyword_name: (index: number, pzName: WasmPtr, pnName: WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:121](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L121)

---

<a id="sqlite3_last_insert_rowid"></a>

### sqlite3\_last\_insert\_rowid

```ts
readonly sqlite3_last_insert_rowid: (db: SqliteDbPtr) => bigint;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:230](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L230)

---

<a id="sqlite3_libversion"></a>

### sqlite3\_libversion

```ts
readonly sqlite3_libversion: () => CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:94](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L94)

---

<a id="sqlite3_libversion_number"></a>

### sqlite3\_libversion\_number

```ts
readonly sqlite3_libversion_number: () => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:95](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L95)

---

<a id="sqlite3_limit"></a>

### sqlite3\_limit

```ts
readonly sqlite3_limit: (db: SqliteDbPtr, id: number, newVal: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:179](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L179)

---

<a id="sqlite3_malloc"></a>

### sqlite3\_malloc

```ts
readonly sqlite3_malloc: (byteLength: number) =>
  | 0
  | SqliteOwnedPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:139](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L139)

---

<a id="sqlite3_malloc64"></a>

### sqlite3\_malloc64

```ts
readonly sqlite3_malloc64: (byteLength: bigint) =>
  | 0
  | SqliteOwnedPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:140](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L140)

---

<a id="sqlite3_msize"></a>

### sqlite3\_msize

```ts
readonly sqlite3_msize: (ptr:
  | 0
  | SqliteOwnedPtr) => bigint;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:149](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L149)

---

<a id="sqlite3_next_stmt"></a>

### sqlite3\_next\_stmt

```ts
readonly sqlite3_next_stmt: (pDb: SqliteDbPtr, pStmt:
  | 0
  | SqliteStmtPtr) =>
  | 0
  | SqliteStmtPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:337](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L337)

---

<a id="sqlite3_open"></a>

### sqlite3\_open

```ts
readonly sqlite3_open: (filename: CStringPtr, ppDb: WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:151](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L151)

---

<a id="sqlite3_open_v2"></a>

### sqlite3\_open\_v2

```ts
readonly sqlite3_open_v2: (filename: CStringPtr, ppDb: WasmPtr, flags: number, zVfs:
  | 0
  | CStringPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:155](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L155)

---

<a id="sqlite3_overload_function"></a>

### sqlite3\_overload\_function

```ts
readonly sqlite3_overload_function: (db: SqliteDbPtr, zFuncName: CStringPtr, nArg: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:488](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L488)

---

<a id="sqlite3_prepare_v2"></a>

### sqlite3\_prepare\_v2

```ts
readonly sqlite3_prepare_v2: (db: SqliteDbPtr, zSql: WasmPtr, nByte: number, ppStmt: WasmPtr, pzTail:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:317](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L317)

---

<a id="sqlite3_prepare_v3"></a>

### sqlite3\_prepare\_v3

```ts
readonly sqlite3_prepare_v3: (db: SqliteDbPtr, zSql: WasmPtr, nByte: number, prepFlags: number, ppStmt: WasmPtr, pzTail:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:324](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L324)

---

<a id="sqlite3_randomness"></a>

### sqlite3\_randomness

```ts
readonly sqlite3_randomness: (N: number, P:
  | 0
  | WasmPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:118](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L118)

---

<a id="sqlite3_realloc"></a>

### sqlite3\_realloc

```ts
readonly sqlite3_realloc: (ptr:
  | 0
  | SqliteOwnedPtr, byteLength: number) =>
  | 0
  | SqliteOwnedPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:141](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L141)

---

<a id="sqlite3_realloc64"></a>

### sqlite3\_realloc64

```ts
readonly sqlite3_realloc64: (ptr:
  | 0
  | SqliteOwnedPtr, byteLength: bigint) =>
  | 0
  | SqliteOwnedPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:145](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L145)

---

<a id="sqlite3_reset"></a>

### sqlite3\_reset

```ts
readonly sqlite3_reset: (pStmt: SqliteStmtPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:333](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L333)

---

<a id="sqlite3_reset_auto_extension"></a>

### sqlite3\_reset\_auto\_extension

```ts
readonly sqlite3_reset_auto_extension: () => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:117](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L117)

---

<a id="sqlite3_result_blob"></a>

### sqlite3\_result\_blob

```ts
readonly sqlite3_result_blob: (context: SqliteContextPtr, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:545](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L545)

---

<a id="sqlite3_result_double"></a>

### sqlite3\_result\_double

```ts
readonly sqlite3_result_double: (context: SqliteContextPtr, value: number) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:535](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L535)

---

<a id="sqlite3_result_error"></a>

### sqlite3\_result\_error

```ts
readonly sqlite3_result_error: (context: SqliteContextPtr, message: WasmPtr, n: number) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:569](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L569)

---

<a id="sqlite3_result_error_code"></a>

### sqlite3\_result\_error\_code

```ts
readonly sqlite3_result_error_code: (context: SqliteContextPtr, code: SqliteResultCode) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:574](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L574)

---

<a id="sqlite3_result_error_nomem"></a>

### sqlite3\_result\_error\_nomem

```ts
readonly sqlite3_result_error_nomem: (context: SqliteContextPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:578](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L578)

---

<a id="sqlite3_result_error_toobig"></a>

### sqlite3\_result\_error\_toobig

```ts
readonly sqlite3_result_error_toobig: (context: SqliteContextPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:579](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L579)

---

<a id="sqlite3_result_int"></a>

### sqlite3\_result\_int

```ts
readonly sqlite3_result_int: (context: SqliteContextPtr, value: number) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:527](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L527)

---

<a id="sqlite3_result_int64"></a>

### sqlite3\_result\_int64

```ts
readonly sqlite3_result_int64: (context: SqliteContextPtr, value: bigint) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:531](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L531)

---

<a id="sqlite3_result_null"></a>

### sqlite3\_result\_null

```ts
readonly sqlite3_result_null: (context: SqliteContextPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:526](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L526)

---

<a id="sqlite3_result_pointer"></a>

### sqlite3\_result\_pointer

```ts
readonly sqlite3_result_pointer: (context: SqliteContextPtr, pPtr:
  | 0
  | WasmPtr, zPType: CStringPtr, xDestructor:
  | 0
  | SqliteFunctionPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:559](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L559)

---

<a id="sqlite3_result_subtype"></a>

### sqlite3\_result\_subtype

```ts
readonly sqlite3_result_subtype: (context: SqliteContextPtr, subtype: number) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:565](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L565)

---

<a id="sqlite3_result_text"></a>

### sqlite3\_result\_text

```ts
readonly sqlite3_result_text: (context: SqliteContextPtr, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:539](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L539)

---

<a id="sqlite3_result_zeroblob"></a>

### sqlite3\_result\_zeroblob

```ts
readonly sqlite3_result_zeroblob: (context: SqliteContextPtr, n: number) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:551](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L551)

---

<a id="sqlite3_result_zeroblob64"></a>

### sqlite3\_result\_zeroblob64

```ts
readonly sqlite3_result_zeroblob64: (context: SqliteContextPtr, n: bigint) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:555](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L555)

---

<a id="sqlite3_rollback_hook"></a>

### sqlite3\_rollback\_hook

```ts
readonly sqlite3_rollback_hook: (db: SqliteDbPtr, xCallback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:296](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L296)

---

<a id="sqlite3_serialize"></a>

### sqlite3\_serialize

```ts
readonly sqlite3_serialize: {
  (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr, piSize:
  | 0
  | WasmPtr, mFlags: 0):
  | 0
  | SqliteOwnedPtr;
  (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr, piSize:
  | 0
  | WasmPtr, mFlags: number):
  | 0
  | WasmPtr;
};
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:246](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L246)

#### Call Signature

```ts
(
   db: SqliteDbPtr,
   zSchema:
  | 0
  | CStringPtr,
   piSize:
  | 0
  | WasmPtr,
   mFlags: 0
):
  | 0
  | SqliteOwnedPtr;
```

#### Call Signature

```ts
(
   db: SqliteDbPtr,
   zSchema:
  | 0
  | CStringPtr,
   piSize:
  | 0
  | WasmPtr,
   mFlags: number
):
  | 0
  | WasmPtr;
```

---

<a id="sqlite3_set_auxdata"></a>

### sqlite3\_set\_auxdata

```ts
readonly sqlite3_set_auxdata: (context: SqliteContextPtr, N: number, pAux:
  | 0
  | WasmPtr, xDelete:
  | 0
  | SqliteFunctionPtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:520](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L520)

---

<a id="sqlite3_set_errmsg"></a>

### sqlite3\_set\_errmsg

```ts
readonly sqlite3_set_errmsg: (db: SqliteDbPtr, errcode: SqliteResultCode, zErrMsg:
  | 0
  | CStringPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:286](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L286)

---

<a id="sqlite3_set_last_insert_rowid"></a>

### sqlite3\_set\_last\_insert\_rowid

```ts
readonly sqlite3_set_last_insert_rowid: (db: SqliteDbPtr, rowid: bigint) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:231](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L231)

---

<a id="sqlite3_shutdown"></a>

### sqlite3\_shutdown

```ts
readonly sqlite3_shutdown: () => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:93](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L93)

---

<a id="sqlite3_sourceid"></a>

### sqlite3\_sourceid

```ts
readonly sqlite3_sourceid: () => CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:96](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L96)

---

<a id="sqlite3_sql"></a>

### sqlite3\_sql

```ts
readonly sqlite3_sql: (pStmt: SqliteStmtPtr) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:342](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L342)

---

<a id="sqlite3_status"></a>

### sqlite3\_status

```ts
readonly sqlite3_status: (op: number, pCurrent: WasmPtr, pHighwater: WasmPtr, resetFlag: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:99](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L99)

---

<a id="sqlite3_status64"></a>

### sqlite3\_status64

```ts
readonly sqlite3_status64: (op: number, pCurrent: WasmPtr, pHighwater: WasmPtr, resetFlag: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:105](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L105)

---

<a id="sqlite3_step"></a>

### sqlite3\_step

```ts
readonly sqlite3_step: (pStmt: SqliteStmtPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:332](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L332)

---

<a id="sqlite3_stmt_busy"></a>

### sqlite3\_stmt\_busy

```ts
readonly sqlite3_stmt_busy: (pStmt:
  | 0
  | SqliteStmtPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:346](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L346)

---

<a id="sqlite3_stmt_explain"></a>

### sqlite3\_stmt\_explain

```ts
readonly sqlite3_stmt_explain: (pStmt: SqliteStmtPtr, eMode: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:348](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L348)

---

<a id="sqlite3_stmt_isexplain"></a>

### sqlite3\_stmt\_isexplain

```ts
readonly sqlite3_stmt_isexplain: (pStmt:
  | 0
  | SqliteStmtPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:352](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L352)

---

<a id="sqlite3_stmt_readonly"></a>

### sqlite3\_stmt\_readonly

```ts
readonly sqlite3_stmt_readonly: (pStmt: SqliteStmtPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:347](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L347)

---

<a id="sqlite3_stmt_status"></a>

### sqlite3\_stmt\_status

```ts
readonly sqlite3_stmt_status: (pStmt: SqliteStmtPtr, op: number, resetFlg: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:353](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L353)

---

<a id="sqlite3_strglob"></a>

### sqlite3\_strglob

```ts
readonly sqlite3_strglob: (zGlob: CStringPtr, zStr: CStringPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:127](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L127)

---

<a id="sqlite3_stricmp"></a>

### sqlite3\_stricmp

```ts
readonly sqlite3_stricmp: (zLeft: CStringPtr, zRight: CStringPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:133](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L133)

---

<a id="sqlite3_strlike"></a>

### sqlite3\_strlike

```ts
readonly sqlite3_strlike: (zGlob: CStringPtr, zStr: CStringPtr, cEsc: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:128](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L128)

---

<a id="sqlite3_strnicmp"></a>

### sqlite3\_strnicmp

```ts
readonly sqlite3_strnicmp: (zLeft: CStringPtr, zRight: CStringPtr, N: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:134](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L134)

---

<a id="sqlite3_table_column_metadata"></a>

### sqlite3\_table\_column\_metadata

```ts
readonly sqlite3_table_column_metadata: (db: SqliteDbPtr, zDbName:
  | 0
  | CStringPtr, zTableName: CStringPtr, zColumnName:
  | 0
  | CStringPtr, pzDataType:
  | 0
  | WasmPtr, pzCollSeq:
  | 0
  | WasmPtr, pNotNull:
  | 0
  | WasmPtr, pPrimaryKey:
  | 0
  | WasmPtr, pAutoinc:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:205](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L205)

---

<a id="sqlite3_total_changes"></a>

### sqlite3\_total\_changes

```ts
readonly sqlite3_total_changes: (db: SqliteDbPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:237](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L237)

---

<a id="sqlite3_total_changes64"></a>

### sqlite3\_total\_changes64

```ts
readonly sqlite3_total_changes64: (db: SqliteDbPtr) => bigint;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:238](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L238)

---

<a id="sqlite3_trace_v2"></a>

### sqlite3\_trace\_v2

```ts
readonly sqlite3_trace_v2: (db: SqliteDbPtr, uMask: number, xCallback:
  | 0
  | SqliteFunctionPtr, pCtx:
  | 0
  | WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:306](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L306)

---

<a id="sqlite3_txn_state"></a>

### sqlite3\_txn\_state

```ts
readonly sqlite3_txn_state: (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:174](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L174)

---

<a id="sqlite3_update_hook"></a>

### sqlite3\_update\_hook

```ts
readonly sqlite3_update_hook: (db: SqliteDbPtr, xCallback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:301](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L301)

---

<a id="sqlite3_uri_boolean"></a>

### sqlite3\_uri\_boolean

```ts
readonly sqlite3_uri_boolean: (z:
  | 0
  | SqliteFilenamePtr, zParam: CStringPtr, bDefault: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:584](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L584)

---

<a id="sqlite3_uri_int64"></a>

### sqlite3\_uri\_int64

```ts
readonly sqlite3_uri_int64: (z:
  | 0
  | SqliteFilenamePtr, zParam: CStringPtr, iDefault: bigint) => bigint;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:589](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L589)

---

<a id="sqlite3_uri_key"></a>

### sqlite3\_uri\_key

```ts
readonly sqlite3_uri_key: (z: SqliteFilenamePtr, N: number) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:594](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L594)

---

<a id="sqlite3_uri_parameter"></a>

### sqlite3\_uri\_parameter

```ts
readonly sqlite3_uri_parameter: (z:
  | 0
  | SqliteFilenamePtr, zParam: CStringPtr) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:580](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L580)

---

<a id="sqlite3_user_data"></a>

### sqlite3\_user\_data

```ts
readonly sqlite3_user_data: (context: SqliteContextPtr) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:508](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L508)

---

<a id="sqlite3_value_blob"></a>

### sqlite3\_value\_blob

```ts
readonly sqlite3_value_blob: (value: SqliteValuePtr) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:454](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L454)

---

<a id="sqlite3_value_bytes"></a>

### sqlite3\_value\_bytes

```ts
readonly sqlite3_value_bytes: (value: SqliteValuePtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:455](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L455)

---

<a id="sqlite3_value_double"></a>

### sqlite3\_value\_double

```ts
readonly sqlite3_value_double: (value: SqliteValuePtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:452](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L452)

---

<a id="sqlite3_value_dup"></a>

### sqlite3\_value\_dup

```ts
readonly sqlite3_value_dup: (value:
  | 0
  | SqliteValuePtr) =>
  | 0
  | SqliteOwnedValuePtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:463](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L463)

---

<a id="sqlite3_value_free"></a>

### sqlite3\_value\_free

```ts
readonly sqlite3_value_free: (value:
  | 0
  | SqliteOwnedValuePtr) => void;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:466](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L466)

---

<a id="sqlite3_value_frombind"></a>

### sqlite3\_value\_frombind

```ts
readonly sqlite3_value_frombind: (value: SqliteValuePtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:461](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L461)

---

<a id="sqlite3_value_int"></a>

### sqlite3\_value\_int

```ts
readonly sqlite3_value_int: (value: SqliteValuePtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:450](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L450)

---

<a id="sqlite3_value_int64"></a>

### sqlite3\_value\_int64

```ts
readonly sqlite3_value_int64: (value: SqliteValuePtr) => bigint;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:451](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L451)

---

<a id="sqlite3_value_nochange"></a>

### sqlite3\_value\_nochange

```ts
readonly sqlite3_value_nochange: (value: SqliteValuePtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:462](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L462)

---

<a id="sqlite3_value_numeric_type"></a>

### sqlite3\_value\_numeric\_type

```ts
readonly sqlite3_value_numeric_type: (value: SqliteValuePtr) => SqliteDataType;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:447](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L447)

---

<a id="sqlite3_value_pointer"></a>

### sqlite3\_value\_pointer

```ts
readonly sqlite3_value_pointer: (value: SqliteValuePtr, zPType: CStringPtr) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:456](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L456)

---

<a id="sqlite3_value_subtype"></a>

### sqlite3\_value\_subtype

```ts
readonly sqlite3_value_subtype: (value: SqliteValuePtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:460](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L460)

---

<a id="sqlite3_value_text"></a>

### sqlite3\_value\_text

```ts
readonly sqlite3_value_text: (value: SqliteValuePtr) =>
  | 0
  | WasmPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:453](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L453)

---

<a id="sqlite3_value_type"></a>

### sqlite3\_value\_type

```ts
readonly sqlite3_value_type: (value: SqliteValuePtr) => SqliteDataType;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:446](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L446)

---

<a id="sqlite3_vfs_find"></a>

### sqlite3\_vfs\_find

```ts
readonly sqlite3_vfs_find: (zVfsName:
  | 0
  | CStringPtr) =>
  | 0
  | SqliteVfsPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:598](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L598)

---

<a id="sqlite3_vfs_register"></a>

### sqlite3\_vfs\_register

```ts
readonly sqlite3_vfs_register: (vfs: SqliteVfsPtr, makeDflt: number) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:601](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L601)

---

<a id="sqlite3_vfs_unregister"></a>

### sqlite3\_vfs\_unregister

```ts
readonly sqlite3_vfs_unregister: (vfs: SqliteVfsPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:605](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L605)

---

<a id="sqlite3_vtab_collation"></a>

### sqlite3\_vtab\_collation

```ts
readonly sqlite3_vtab_collation: (indexInfo: SqliteIndexInfoPtr, iCons: number) =>
  | 0
  | CStringPtr;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:608](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L608)

---

<a id="sqlite3_vtab_distinct"></a>

### sqlite3\_vtab\_distinct

```ts
readonly sqlite3_vtab_distinct: (indexInfo: SqliteIndexInfoPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:612](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L612)

---

<a id="sqlite3_vtab_in"></a>

### sqlite3\_vtab\_in

```ts
readonly sqlite3_vtab_in: (indexInfo: SqliteIndexInfoPtr, iCons: number, bHandle: number) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:613](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L613)

---

<a id="sqlite3_vtab_in_first"></a>

### sqlite3\_vtab\_in\_first

```ts
readonly sqlite3_vtab_in_first: (pVal: SqliteValuePtr, ppOut: WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:618](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L618)

---

<a id="sqlite3_vtab_in_next"></a>

### sqlite3\_vtab\_in\_next

```ts
readonly sqlite3_vtab_in_next: (pVal: SqliteValuePtr, ppOut: WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:622](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L622)

---

<a id="sqlite3_vtab_nochange"></a>

### sqlite3\_vtab\_nochange

```ts
readonly sqlite3_vtab_nochange: (context: SqliteContextPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:607](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L607)

---

<a id="sqlite3_vtab_on_conflict"></a>

### sqlite3\_vtab\_on\_conflict

```ts
readonly sqlite3_vtab_on_conflict: (db: SqliteDbPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:606](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L606)

---

<a id="sqlite3_vtab_rhs_value"></a>

### sqlite3\_vtab\_rhs\_value

```ts
readonly sqlite3_vtab_rhs_value: (indexInfo: SqliteIndexInfoPtr, iCons: number, ppVal: WasmPtr) => SqliteResultCode;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:626](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L626)