All files / src/lib/types authentication-required.ts

100% Statements 7/7
100% Branches 1/1
100% Functions 1/1
100% Lines 7/7

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 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40                                                          5x 5x 5x 5x 5x       61x 61x  
interface IBaseOptions {
    type: string;
    path: string;
    message: string;
    defaultHidden?: boolean;
}
 
interface IOptions extends IBaseOptions {
    options?: IBaseOptions[];
}
 
class AuthenticationRequired {
    private type: string;
 
    private path: string;
 
    private message: string;
 
    private defaultHidden: boolean;
 
    private options?: IBaseOptions[];
 
    constructor({
        type,
        path,
        message,
        options,
        defaultHidden = false,
    }: IOptions) {
        this.type = type;
        this.path = path;
        this.message = message;
        this.options = options;
        this.defaultHidden = defaultHidden;
    }
}
 
export default AuthenticationRequired;
module.exports = AuthenticationRequired;