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