tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
30 lines (29 loc) • 543 B
TypeScript
/**
* pointcut.
*
* @export
* @interface Pointcut
*/
export interface IPointcut {
/**
* property or method name.
*
* @type {string}
* @memberof IPointcut
*/
name: string;
/**
* full name of property or method
*
* @type {string}
* @memberof IPointcut
*/
fullName: string;
/**
* method
*
* @type {(TypedPropertyDescriptor<any> | PropertyDescriptor)}
* @memberof IPointcut
*/
descriptor?: TypedPropertyDescriptor<any> | PropertyDescriptor;
}