@dotgov/core
Version:
DGS core.
15 lines • 2.31 kB
JavaScript
export class Auth {
constructor(expires, expiresIn, issued, token, tokenType, role, username) {
this.expires = expires;
this.expiresIn = expiresIn;
this.issued = issued;
this.token = token;
this.tokenType = tokenType;
this.role = role;
this.username = username;
}
static fromResponse(response) {
return new Auth(response['.expires'], response['expires_in'], response['.issued'], response['access_token'], response['token_type'], response['role'], response['userName']);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWxzL2F1dGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxPQUFPLElBQUk7SUFDZixZQUNTLE9BQWUsRUFDZixTQUFpQixFQUNqQixNQUFjLEVBQ2QsS0FBYSxFQUNiLFNBQWlCLEVBQ2pCLElBQVksRUFDWixRQUFnQjtRQU5oQixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBQ2YsY0FBUyxHQUFULFNBQVMsQ0FBUTtRQUNqQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQ2QsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUNiLGNBQVMsR0FBVCxTQUFTLENBQVE7UUFDakIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUNaLGFBQVEsR0FBUixRQUFRLENBQVE7SUFDdEIsQ0FBQztJQUVKLE1BQU0sQ0FBQyxZQUFZLENBQUMsUUFBZ0I7UUFDbEMsT0FBTyxJQUFJLElBQUksQ0FDYixRQUFRLENBQUMsVUFBVSxDQUFDLEVBQ3BCLFFBQVEsQ0FBQyxZQUFZLENBQUMsRUFDdEIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxFQUNuQixRQUFRLENBQUMsY0FBYyxDQUFDLEVBQ3hCLFFBQVEsQ0FBQyxZQUFZLENBQUMsRUFDdEIsUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUNoQixRQUFRLENBQUMsVUFBVSxDQUFDLENBQ3JCLENBQUM7SUFDSixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgQXV0aCB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgZXhwaXJlczogc3RyaW5nLFxyXG4gICAgcHVibGljIGV4cGlyZXNJbjogbnVtYmVyLFxyXG4gICAgcHVibGljIGlzc3VlZDogc3RyaW5nLFxyXG4gICAgcHVibGljIHRva2VuOiBzdHJpbmcsXHJcbiAgICBwdWJsaWMgdG9rZW5UeXBlOiBzdHJpbmcsXHJcbiAgICBwdWJsaWMgcm9sZTogc3RyaW5nLFxyXG4gICAgcHVibGljIHVzZXJuYW1lOiBzdHJpbmcsXHJcbiAgKSB7fVxyXG5cclxuICBzdGF0aWMgZnJvbVJlc3BvbnNlKHJlc3BvbnNlOiBPYmplY3QpIHtcclxuICAgIHJldHVybiBuZXcgQXV0aChcclxuICAgICAgcmVzcG9uc2VbJy5leHBpcmVzJ10sXHJcbiAgICAgIHJlc3BvbnNlWydleHBpcmVzX2luJ10sXHJcbiAgICAgIHJlc3BvbnNlWycuaXNzdWVkJ10sXHJcbiAgICAgIHJlc3BvbnNlWydhY2Nlc3NfdG9rZW4nXSxcclxuICAgICAgcmVzcG9uc2VbJ3Rva2VuX3R5cGUnXSxcclxuICAgICAgcmVzcG9uc2VbJ3JvbGUnXSxcclxuICAgICAgcmVzcG9uc2VbJ3VzZXJOYW1lJ10sXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4iXX0=