@chubbyts/chubbyts-api
Version:
[](https://github.com/chubbyts/chubbyts-api/actions?query=workflow%3ACI) [ • 908 B
TypeScript
import type { Handler } from '@chubbyts/chubbyts-http-types/dist/handler';
import type { ResponseFactory } from '@chubbyts/chubbyts-http-types/dist/message-factory';
import type { Encoder } from '@chubbyts/chubbyts-decode-encode/dist/encoder/encoder';
import type { ResolveModelList } from '../repository.js';
import type { EmbeddedSchema, EnrichedModelListSchema, EnrichModelList, InputModelListSchema, InputModelSchema } from '../model.js';
export declare const createListHandler: <IMS extends InputModelSchema, IMLS extends InputModelListSchema, EMS extends EmbeddedSchema = EmbeddedSchema, EMLS extends EmbeddedSchema = EmbeddedSchema>(inputModelListSchema: IMLS, resolveModelList: ResolveModelList<IMS, IMLS>, responseFactory: ResponseFactory, enrichedModelListSchema: EnrichedModelListSchema<IMS, IMLS, EMS, EMLS>, encoder: Encoder, enrichModelList?: EnrichModelList<IMS, IMLS, EMS, EMLS>) => Handler;