UNPKG

typenexus

Version:

TypeNexus is a good tool for API encapsulation and management. It provides a clean and lightweight way to package TypeORM functionality, helping you build applications faster while reducing template code redundancy and type conversion work.

49 lines (40 loc) 1.29 kB
import { ResponseHandlerMetadataArgs } from './args/ResponseHandleMetadataArgs.js'; import { ResponseHandlerType } from './types/ResponseHandlerType.js'; /** * Response handler metadata. */ export class ResponseHandlerMetadata { // ------------------------------------------------------------------------- // Properties // ------------------------------------------------------------------------- /** * Class on which's method decorator is set. */ target: Function; /** * Method on which decorator is set. */ method: string; /** * Property type. See ResponsePropertyMetadataType for possible values. */ type: ResponseHandlerType; /** * Property value. Can be status code, content-type, header name, template name, etc. */ value: any; /** * Secondary property value. Can be header value for example. */ secondaryValue: any; // ------------------------------------------------------------------------- // Constructor // ------------------------------------------------------------------------- constructor(args: ResponseHandlerMetadataArgs) { this.target = args.target; this.method = args.method; this.type = args.type; this.value = args.value; this.secondaryValue = args.secondaryValue; } }