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 →