cds-routing-handlers
Version:
Package to route and implement CDS handlers via a class based approach in Typescript.
45 lines (44 loc) • 883 B
TypeScript
import { ParamType } from "../../types/ParamType";
/**
* Parameter metadata arguments.
*
* @export
* @interface IParamMetadataArgs
*/
export interface IParamMetadataArgs {
/**
* Object on which the method's parameter this parameter is attached.
*
* @type {*}
* @memberof IParamMetadataArgs
*/
object: any;
/**
* Method name.
*
* @type {string}
* @memberof IParamMetadataArgs
*/
method: string;
/**
* Parameter index.
*
* @type {number}
* @memberof IParamMetadataArgs
*/
index: number;
/**
* Parameter type.
*
* @type {ParamType}
* @memberof IParamMetadataArgs
*/
type: ParamType;
/**
* Name of the parameter used for @Param("name") decorator.
*
* @type {string}
* @memberof IParamMetadataArgs
*/
name?: string;
}