@xompass/sdk-cloud-api
Version:
Xompass Client for cloud-api
83 lines • 2.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SDKToken = exports.AccessToken = void 0;
var AccessToken = /** @class */ (function () {
function AccessToken(data) {
Object.assign(this, data);
}
/**
* The name of the model represented by this $resource,
* i.e. `AccessToken`.
*/
AccessToken.getModelName = function () {
return 'AccessToken';
};
/**
* @method factory
* @author Jonathan Casarrubias
* @license MIT
* This method creates an instance of AccessToken for dynamic purposes.
*/
AccessToken.factory = function (data) {
return new AccessToken(data);
};
/**
* @method getModelDefinition
* @author Julien Ledun
* @license MIT
* This method returns an object that represents some of the model
* definitions.
*/
AccessToken.getModelDefinition = function () {
return {
name: 'AccessToken',
plural: 'AccessTokens',
properties: {
id: {
name: 'id',
type: 'string'
},
ttl: {
name: 'ttl',
type: 'number',
default: 1209600
},
scopes: {
name: 'scopes',
type: "['string']"
},
created: {
name: 'created',
type: 'Date'
},
userId: {
name: 'userId',
type: 'string'
},
},
relations: {
user: {
name: 'user',
type: 'User',
model: 'User'
},
}
};
};
return AccessToken;
}());
exports.AccessToken = AccessToken;
var SDKToken = /** @class */ (function () {
function SDKToken(data) {
this.id = null;
this.scopes = null;
this.created = null;
this.userId = null;
this.user = null;
this.rememberMe = false;
Object.assign(this, data);
}
return SDKToken;
}());
exports.SDKToken = SDKToken;
//# sourceMappingURL=BaseModels.js.map