all files / adal-ts2/src/ aad.redirect.url.ts

87.5% Statements 14/16
100% Branches 3/3
71.43% Functions 5/7
87.5% Lines 14/16
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  1× 1× 1×   1×   1×   2×         1×             1×   1×         1×    
import { Constants } from './constants';
 
export class AadRedirectUrl {
 
    constructor(private object: any) {
    }
 
    get idToken(): string {
        return this.object[Constants.ID_TOKEN];
    }
    get expiresIn() {
        return this.object[Constants.EXPIRES_IN];
    }
 
    get accesToken() {
        return this.object[Constants.ACCESS_TOKEN];
    }
 
    get sessionState() {
        return this.object[Constants.SESSION_STATE];
    }
 
    public isAadRedirect() {
        return (
            this.object.hasOwnProperty(Constants.ERROR_DESCRIPTION) ||
            this.object.hasOwnProperty(Constants.ACCESS_TOKEN) ||
            this.object.hasOwnProperty(Constants.ID_TOKEN)
        );
    }

}