UNPKG

@thisisagile/easy-service

Version:

Straightforward library for building domain-driven microservice architectures

21 lines (20 loc) 913 B
import { CacheControl, ContentType, HttpStatus, HttpVerb } from '@thisisagile/easy'; export type VerbOptions = { onOk?: HttpStatus; onNotFound?: HttpStatus; onError?: HttpStatus; type?: ContentType; cache?: CacheControl; }; export type Verb = { verb: HttpVerb; options: VerbOptions; }; export declare const toVerbOptions: (options?: VerbOptions) => Required<VerbOptions>; export declare const get: (options?: VerbOptions) => PropertyDecorator; export declare const search: (options?: VerbOptions) => PropertyDecorator; export declare const put: (options?: VerbOptions) => PropertyDecorator; export declare const patch: (options?: VerbOptions) => PropertyDecorator; export declare const post: (options?: VerbOptions) => PropertyDecorator; export declare const del: (options?: VerbOptions) => PropertyDecorator; export declare const stream: (options?: VerbOptions) => PropertyDecorator;