[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) › SqliteResultCode

```ts
type SqliteResultCode =
  | typeof SQLITE_OK
  | typeof SQLITE_ERROR
  | typeof SQLITE_INTERNAL
  | typeof SQLITE_PERM
  | typeof SQLITE_ABORT
  | typeof SQLITE_BUSY
  | typeof SQLITE_LOCKED
  | typeof SQLITE_NOMEM
  | typeof SQLITE_READONLY
  | typeof SQLITE_INTERRUPT
  | typeof SQLITE_IOERR
  | typeof SQLITE_CORRUPT
  | typeof SQLITE_NOTFOUND
  | typeof SQLITE_FULL
  | typeof SQLITE_CANTOPEN
  | typeof SQLITE_PROTOCOL
  | typeof SQLITE_EMPTY
  | typeof SQLITE_SCHEMA
  | typeof SQLITE_TOOBIG
  | typeof SQLITE_CONSTRAINT
  | typeof SQLITE_MISMATCH
  | typeof SQLITE_MISUSE
  | typeof SQLITE_NOLFS
  | typeof SQLITE_AUTH
  | typeof SQLITE_FORMAT
  | typeof SQLITE_RANGE
  | typeof SQLITE_NOTADB
  | typeof SQLITE_NOTICE
  | typeof SQLITE_WARNING
  | typeof SQLITE_ROW
  | typeof SQLITE_DONE
  | typeof SQLITE_ERROR_MISSING_COLLSEQ
  | typeof SQLITE_ERROR_RETRY
  | typeof SQLITE_ERROR_SNAPSHOT
  | typeof SQLITE_IOERR_READ
  | typeof SQLITE_IOERR_SHORT_READ
  | typeof SQLITE_IOERR_WRITE
  | typeof SQLITE_IOERR_FSYNC
  | typeof SQLITE_IOERR_DIR_FSYNC
  | typeof SQLITE_IOERR_TRUNCATE
  | typeof SQLITE_IOERR_FSTAT
  | typeof SQLITE_IOERR_UNLOCK
  | typeof SQLITE_IOERR_RDLOCK
  | typeof SQLITE_IOERR_DELETE
  | typeof SQLITE_IOERR_BLOCKED
  | typeof SQLITE_IOERR_NOMEM
  | typeof SQLITE_IOERR_ACCESS
  | typeof SQLITE_IOERR_CHECKRESERVEDLOCK
  | typeof SQLITE_IOERR_LOCK
  | typeof SQLITE_IOERR_CLOSE
  | typeof SQLITE_IOERR_DIR_CLOSE
  | typeof SQLITE_IOERR_SHMOPEN
  | typeof SQLITE_IOERR_SHMSIZE
  | typeof SQLITE_IOERR_SHMLOCK
  | typeof SQLITE_IOERR_SHMMAP
  | typeof SQLITE_IOERR_SEEK
  | typeof SQLITE_IOERR_DELETE_NOENT
  | typeof SQLITE_IOERR_MMAP
  | typeof SQLITE_IOERR_GETTEMPPATH
  | typeof SQLITE_IOERR_CONVPATH
  | typeof SQLITE_IOERR_VNODE
  | typeof SQLITE_IOERR_AUTH
  | typeof SQLITE_IOERR_BEGIN_ATOMIC
  | typeof SQLITE_IOERR_COMMIT_ATOMIC
  | typeof SQLITE_IOERR_ROLLBACK_ATOMIC
  | typeof SQLITE_IOERR_DATA
  | typeof SQLITE_IOERR_CORRUPTFS
  | typeof SQLITE_LOCKED_SHAREDCACHE
  | typeof SQLITE_LOCKED_VTAB
  | typeof SQLITE_BUSY_RECOVERY
  | typeof SQLITE_BUSY_SNAPSHOT
  | typeof SQLITE_BUSY_TIMEOUT
  | typeof SQLITE_CANTOPEN_NOTEMPDIR
  | typeof SQLITE_CANTOPEN_ISDIR
  | typeof SQLITE_CANTOPEN_FULLPATH
  | typeof SQLITE_CANTOPEN_CONVPATH
  | typeof SQLITE_CANTOPEN_SYMLINK
  | typeof SQLITE_CORRUPT_VTAB
  | typeof SQLITE_CORRUPT_SEQUENCE
  | typeof SQLITE_CORRUPT_INDEX
  | typeof SQLITE_READONLY_RECOVERY
  | typeof SQLITE_READONLY_CANTLOCK
  | typeof SQLITE_READONLY_ROLLBACK
  | typeof SQLITE_READONLY_DBMOVED
  | typeof SQLITE_READONLY_CANTINIT
  | typeof SQLITE_READONLY_DIRECTORY
  | typeof SQLITE_ABORT_ROLLBACK
  | typeof SQLITE_CONSTRAINT_CHECK
  | typeof SQLITE_CONSTRAINT_COMMITHOOK
  | typeof SQLITE_CONSTRAINT_FOREIGNKEY
  | typeof SQLITE_CONSTRAINT_FUNCTION
  | typeof SQLITE_CONSTRAINT_NOTNULL
  | typeof SQLITE_CONSTRAINT_PRIMARYKEY
  | typeof SQLITE_CONSTRAINT_TRIGGER
  | typeof SQLITE_CONSTRAINT_UNIQUE
  | typeof SQLITE_CONSTRAINT_VTAB
  | typeof SQLITE_CONSTRAINT_ROWID
  | typeof SQLITE_CONSTRAINT_PINNED
  | typeof SQLITE_CONSTRAINT_DATATYPE
  | typeof SQLITE_NOTICE_RECOVER_WAL
  | typeof SQLITE_NOTICE_RECOVER_ROLLBACK
  | typeof SQLITE_WARNING_AUTOINDEX
  | typeof SQLITE_AUTH_USER
  | typeof SQLITE_OK_LOAD_PERMANENTLY;
```

Defined in: [packages/sqlite-wasm/src/Constants.ts:464](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L464)

A primary or extended result code.