@chubbyts/chubbyts-api
Version:
[](https://github.com/chubbyts/chubbyts-api/actions?query=workflow%3ACI) [ • 708 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 { ZodType } from 'zod';
import type { Encoder } from '@chubbyts/chubbyts-decode-encode/dist/encoder';
import type { Decoder } from '@chubbyts/chubbyts-decode-encode/dist/decoder';
import type { PersistModel } from '../repository.js';
import type { EnrichModel } from '../model.js';
export declare const createCreateHandler: <C>(decoder: Decoder, modelRequestSchema: ZodType, persistModel: PersistModel<C>, responseFactory: ResponseFactory, modelResponseSchema: ZodType, encoder: Encoder, enrichModel?: EnrichModel<C>) => Handler;