/** * 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 | PropertyDescriptor)} * @memberof IPointcut */ descriptor?: TypedPropertyDescriptor | PropertyDescriptor; }