1 | export class NbAuthResult {
|
2 | // TODO: better pass object
|
3 | constructor(success, response, redirect, errors, messages, token = null) {
|
4 | this.success = success;
|
5 | this.response = response;
|
6 | this.redirect = redirect;
|
7 | this.errors = [];
|
8 | this.messages = [];
|
9 | this.errors = this.errors.concat([errors]);
|
10 | if (errors instanceof Array) {
|
11 | this.errors = errors;
|
12 | }
|
13 | this.messages = this.messages.concat([messages]);
|
14 | if (messages instanceof Array) {
|
15 | this.messages = messages;
|
16 | }
|
17 | this.token = token;
|
18 | }
|
19 | getResponse() {
|
20 | return this.response;
|
21 | }
|
22 | getToken() {
|
23 | return this.token;
|
24 | }
|
25 | getRedirect() {
|
26 | return this.redirect;
|
27 | }
|
28 | getErrors() {
|
29 | return this.errors.filter(val => !!val);
|
30 | }
|
31 | getMessages() {
|
32 | return this.messages.filter(val => !!val);
|
33 | }
|
34 | isSuccess() {
|
35 | return this.success;
|
36 | }
|
37 | isFailure() {
|
38 | return !this.success;
|
39 | }
|
40 | }
|
41 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1yZXN1bHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZnJhbWV3b3JrL2F1dGgvc2VydmljZXMvYXV0aC1yZXN1bHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFPLFlBQVk7SUFNdkIsMkJBQTJCO0lBQzNCLFlBQXNCLE9BQWdCLEVBQ2hCLFFBQWMsRUFDZCxRQUFjLEVBQ3hCLE1BQVksRUFDWixRQUFjLEVBQ2QsUUFBcUIsSUFBSTtRQUxmLFlBQU8sR0FBUCxPQUFPLENBQVM7UUFDaEIsYUFBUSxHQUFSLFFBQVEsQ0FBTTtRQUNkLGFBQVEsR0FBUixRQUFRLENBQU07UUFOMUIsV0FBTSxHQUFhLEVBQUUsQ0FBQztRQUN0QixhQUFRLEdBQWEsRUFBRSxDQUFDO1FBVWhDLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQzNDLElBQUksTUFBTSxZQUFZLEtBQUssRUFBRTtZQUMzQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztTQUN0QjtRQUVELElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ2pELElBQUksUUFBUSxZQUFZLEtBQUssRUFBRTtZQUM3QixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztTQUMxQjtRQUVELElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ3JCLENBQUM7SUFFRCxXQUFXO1FBQ1QsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxRQUFRO1FBQ04sT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQ3BCLENBQUM7SUFFRCxXQUFXO1FBQ1QsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxTQUFTO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMxQyxDQUFDO0lBRUQsV0FBVztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUVELFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUM7SUFDdEIsQ0FBQztJQUVELFNBQVM7UUFDUCxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN2QixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOYkF1dGhUb2tlbiB9IGZyb20gJy4vdG9rZW4vdG9rZW4nO1xuXG5leHBvcnQgY2xhc3MgTmJBdXRoUmVzdWx0IHtcblxuICBwcm90ZWN0ZWQgdG9rZW46IE5iQXV0aFRva2VuO1xuICBwcm90ZWN0ZWQgZXJyb3JzOiBzdHJpbmdbXSA9IFtdO1xuICBwcm90ZWN0ZWQgbWVzc2FnZXM6IHN0cmluZ1tdID0gW107XG5cbiAgLy8gVE9ETzogYmV0dGVyIHBhc3Mgb2JqZWN0XG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBzdWNjZXNzOiBib29sZWFuLFxuICAgICAgICAgICAgICBwcm90ZWN0ZWQgcmVzcG9uc2U/OiBhbnksXG4gICAgICAgICAgICAgIHByb3RlY3RlZCByZWRpcmVjdD86IGFueSxcbiAgICAgICAgICAgICAgZXJyb3JzPzogYW55LFxuICAgICAgICAgICAgICBtZXNzYWdlcz86IGFueSxcbiAgICAgICAgICAgICAgdG9rZW46IE5iQXV0aFRva2VuID0gbnVsbCkge1xuXG4gICAgdGhpcy5lcnJvcnMgPSB0aGlzLmVycm9ycy5jb25jYXQoW2Vycm9yc10pO1xuICAgIGlmIChlcnJvcnMgaW5zdGFuY2VvZiBBcnJheSkge1xuICAgICAgdGhpcy5lcnJvcnMgPSBlcnJvcnM7XG4gICAgfVxuXG4gICAgdGhpcy5tZXNzYWdlcyA9IHRoaXMubWVzc2FnZXMuY29uY2F0KFttZXNzYWdlc10pO1xuICAgIGlmIChtZXNzYWdlcyBpbnN0YW5jZW9mIEFycmF5KSB7XG4gICAgICB0aGlzLm1lc3NhZ2VzID0gbWVzc2FnZXM7XG4gICAgfVxuXG4gICAgdGhpcy50b2tlbiA9IHRva2VuO1xuICB9XG5cbiAgZ2V0UmVzcG9uc2UoKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5yZXNwb25zZTtcbiAgfVxuXG4gIGdldFRva2VuKCk6IE5iQXV0aFRva2VuIHtcbiAgICByZXR1cm4gdGhpcy50b2tlbjtcbiAgfVxuXG4gIGdldFJlZGlyZWN0KCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMucmVkaXJlY3Q7XG4gIH1cblxuICBnZXRFcnJvcnMoKTogc3RyaW5nW10ge1xuICAgIHJldHVybiB0aGlzLmVycm9ycy5maWx0ZXIodmFsID0+ICEhdmFsKTtcbiAgfVxuXG4gIGdldE1lc3NhZ2VzKCk6IHN0cmluZ1tdIHtcbiAgICByZXR1cm4gdGhpcy5tZXNzYWdlcy5maWx0ZXIodmFsID0+ICEhdmFsKTtcbiAgfVxuXG4gIGlzU3VjY2VzcygpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5zdWNjZXNzO1xuICB9XG5cbiAgaXNGYWlsdXJlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhdGhpcy5zdWNjZXNzO1xuICB9XG59XG4iXX0= |
\ | No newline at end of file |