Skip to main content

KvStoreApi API

The kvStoreApi module of the @codebolt/plugin-sdk.

import plugin from '@codebolt/plugin-sdk';

Quick Reference​

MethodDescription
createInstance
deleteInstance
deleteNamespace
deleteValue
getInstance
getValue
listInstances
query
setValue
updateInstance

Methods​


createInstance​

plugin.kvStoreApi.createInstance(data: CreateKvStoreInstanceRequest): Promise<KvStoreInstance>
ParameterTypeRequiredDescription
dataCreateKvStoreInstanceRequestYes

Returns: Promise<KvStoreInstance>

Full reference →


deleteInstance​

plugin.kvStoreApi.deleteInstance(id: string): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


deleteNamespace​

plugin.kvStoreApi.deleteNamespace(instanceId: string, namespace: string): Promise<unknown>
ParameterTypeRequiredDescription
instanceIdstringYes
namespacestringYes

Returns: Promise<unknown>

Full reference →


deleteValue​

plugin.kvStoreApi.deleteValue(instanceId: string, namespace: string, key: string): Promise<unknown>
ParameterTypeRequiredDescription
instanceIdstringYes
namespacestringYes
keystringYes

Returns: Promise<unknown>

Full reference →


getInstance​

plugin.kvStoreApi.getInstance(id: string): Promise<KvStoreInstance>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<KvStoreInstance>

Full reference →


getValue​

plugin.kvStoreApi.getValue(instanceId: string, namespace: string, key: string): Promise<KvValue>
ParameterTypeRequiredDescription
instanceIdstringYes
namespacestringYes
keystringYes

Returns: Promise<KvValue>

Full reference →


listInstances​

plugin.kvStoreApi.listInstances(params?: Record<string, unknown>): Promise<KvStoreInstance[]>
ParameterTypeRequiredDescription
paramsRecord<string, unknown>No

Returns: Promise<KvStoreInstance[]>

Full reference →


query​

plugin.kvStoreApi.query(data: KvQueryRequest): Promise<KvValue[]>
ParameterTypeRequiredDescription
dataKvQueryRequestYes

Returns: Promise<KvValue[]>

Full reference →


setValue​

plugin.kvStoreApi.setValue(data: SetKvValueRequest): Promise<KvValue>
ParameterTypeRequiredDescription
dataSetKvValueRequestYes

Returns: Promise<KvValue>

Full reference →


updateInstance​

plugin.kvStoreApi.updateInstance(id: string, data: UpdateKvStoreInstanceRequest): Promise<KvStoreInstance>
ParameterTypeRequiredDescription
idstringYes
dataUpdateKvStoreInstanceRequestYes

Returns: Promise<KvStoreInstance>

Full reference →