-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
45 lines (37 loc) · 1.51 KB
/
index.js
File metadata and controls
45 lines (37 loc) · 1.51 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
exports.version = '0.2.0';
exports.cache = {};
exports.user = null;
exports.language = "en-US";
exports.setUser = function (user) {
exports.user = user;
}
exports.getUser = function () {
return exports.user;
}
exports.setLanguage = function (language) {
let acceptedLanguages = ["en-US", "pt-BR"];
if (!acceptedLanguages.includes(language)) {
throw new Exception("language must be one of " . join(", ", acceptedLanguages));
}
exports.language = language;
}
exports.getLanguage = function () {
return exports.language
}
// Modules
exports.project = require('./starkcore/user/project.js');
exports.organization = require('./starkcore/user/organization.js');
exports.starkHost = require('./starkcore/utils/host.js');
exports.rest = require('./starkcore/utils/rest.js');
exports.api = require('./starkcore/utils/api.js');
exports.parse = require('./starkcore/utils/parse.js');
exports.check = require('./starkcore/utils/check.js');
exports.subResource = require('./starkcore/utils/subResource.js');
exports.resource = require('./starkcore/utils/resource.js');
exports.publicUser = require('./starkcore/utils/publicUser.js');
// Classes
exports.Project = require('./starkcore/user/project.js').Project;
exports.Organization = require('./starkcore/user/organization.js').Organization;
exports.SubResource = require('./starkcore/utils/subResource.js').SubResource;
exports.Resource = require('./starkcore/utils/resource.js').Resource;
exports.PublicUser = require('./starkcore/utils/publicUser.js').PublicUser;