starkcore
Version:
Basic SDK functionalities for the starkbank and starkinfra SDKs
45 lines (37 loc) • 1.55 kB
JavaScript
exports.version = '0.1.6';
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;