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);