@isdk/kvsqlite
Version:
SQlite(>=3.45.0) key/value Document store
107 lines (54 loc) • 2.51 kB
Markdown
[**/kvsqlite**](../README.md)
***
[/kvsqlite](../globals.md) / IKVCreateBaseOptions
# Interface: IKVCreateBaseOptions
Defined in: [packages/kvsqlite/src/kvsqlite.ts:169](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L169)
## Extends
- [`IKVSerdeOptions`](IKVSerdeOptions.md)
## Extended by
- [`IKVCreateOptions`](IKVCreateOptions.md)
- [`IKVCreateExOptions`](IKVCreateExOptions.md)
## Indexable
\[`k`: `string`\]: `any`
## Properties
### deserialize()?
> `optional` **deserialize**: (`val`) => `any`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:32](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L32)
#### Parameters
##### val
`string`
#### Returns
`any`
#### Inherited from
[`IKVSerdeOptions`](IKVSerdeOptions.md).[`deserialize`](IKVSerdeOptions.md#deserialize)
***
### fts?
> `optional` **fts**: `true` \| [`IKVCreateFtsOptions`](IKVCreateFtsOptions.md)
Defined in: [packages/kvsqlite/src/kvsqlite.ts:172](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L172)
***
### indexes?
> `optional` **indexes**: [`IKVIndexOptions`](IKVIndexOptions.md) \| [`IKVIndexOptions`](IKVIndexOptions.md)[]
Defined in: [packages/kvsqlite/src/kvsqlite.ts:173](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L173)
***
### name?
> `optional` **name**: `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:170](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L170)
***
### serialize()?
> `optional` **serialize**: (`val`) => `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:31](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L31)
#### Parameters
##### val
`any`
#### Returns
`string`
#### Inherited from
[`IKVSerdeOptions`](IKVSerdeOptions.md).[`serialize`](IKVSerdeOptions.md#serialize)
***
### triggers?
> `optional` **triggers**: [`IKVTriggerOptions`](IKVTriggerOptions.md)[]
Defined in: [packages/kvsqlite/src/kvsqlite.ts:174](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L174)
***
### usingJsonb?
> `optional` **usingJsonb**: `boolean`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:171](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L171)