All files decorators.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 2/2
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 192x 2x                 2x   6x 6x   6x      
import { Path } from 'typescript-rest'
import { AuthHandler } from './AuthHandler'
 
/**
 * Add auth to a route
 *
 * @param target The prototype of the class
 * @param propertyKey The name of the method
 * @param descriptor The descriptor
 */
export function AuthPath (path: string) {
  // tslint:disable-next-line no-any
  return function (target: any, propertyKey?: string, descriptor?: TypedPropertyDescriptor<any>) {
    AuthHandler.addPath(path, target, propertyKey)
 
    Path(path)(target, propertyKey, descriptor)
  }
}