UNPKG

@chubbyts/chubbyts-api

Version:

[![CI](https://github.com/chubbyts/chubbyts-api/workflows/CI/badge.svg?branch=master)](https://github.com/chubbyts/chubbyts-api/actions?query=workflow%3ACI) [![Coverage Status](https://coveralls.io/repos/github/chubbyts/chubbyts-api/badge.svg?branch=maste

8 lines (7 loc) 890 B
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 { Decoder } from '@chubbyts/chubbyts-decode-encode/dist/decoder/decoder'; import type { FindModelById, PersistModel } from '../repository.js'; import type { EmbeddedSchema, EnrichModel, EnrichedModelSchema, InputModelSchema } from '../model.js'; export declare const createUpdateHandler: <IMS extends InputModelSchema, EMS extends EmbeddedSchema = EmbeddedSchema>(findModelById: FindModelById<IMS>, decoder: Decoder, inputModelSchema: IMS, persistModel: PersistModel<IMS>, responseFactory: ResponseFactory, enrichedModelSchema: EnrichedModelSchema<IMS, EMS>, encoder: Encoder, enrichModel?: EnrichModel<IMS, EMS>) => Handler;