Page Contents

Home > @loopback/repository > defineKeyValueRepositoryClass

defineKeyValueRepositoryClass() function

Create (define) a KeyValue repository class for the given entity. This function always uses DefaultKeyValueRepository as the base class, use defineRepositoryClass if you want to use your own base repository.

Signature:

export declare function defineKeyValueRepositoryClass<M extends Model>(modelClass: typeof Model & {
    prototype: M;
}): ModelRepositoryClass<M, DefaultKeyValueRepository<M>>;

Parameters

Parameter Type Description
modelClass typeof Model & { prototype: M; } An entity class such as Product.

Returns:

ModelRepositoryClass<M, DefaultKeyValueRepository<M>>

Example

const ProductKeyValueRepository = defineKeyValueRepositoryClass(Product);