UNPKG

@universis/evaluations

Version:

Universis evaluations library

40 lines (34 loc) 1.06 kB
"use strict";var _data = require("@themost/data");var _dec, _class; let AccessToken = require('./access-token-model'); /** * @class * @property {string} access_token * @augments {DataObject} */let EvaluationAccessToken = (_dec = _data.EdmMapping.entityType('EvaluationAccessToken'), _dec(_class = class EvaluationAccessToken extends AccessToken { /** * @constructor */ constructor() { super(); } static async inspect(context, access_token) { const token = await context.model('EvaluationAccessToken'). where('access_token').equal(access_token). silent(). getTypedItem(); if (token == null) { return { active: false }; } return { active: !token.isExpired(), username: token.user_id, client_id: token.client_id, access_token: token.access_token, refresh_token: token.refresh_token, scope: token.scope, sub: token.evaluationEvent }; }}) || _class); module.exports = EvaluationAccessToken; //# sourceMappingURL=evaluation-access-token-model.js.map