@stackend/api
Version:
JS bindings to api.stackend.com
34 lines • 956 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.communityContexToString = exports.parseCommunityContext = void 0;
/**
* Parse a community context.
* @param communityContext
* @returns {null|CommunityContext}
*/
function parseCommunityContext(communityContext) {
if (!communityContext) {
return null;
}
var p = communityContext.split(':', 3);
if (p.length !== 2) {
return null;
}
return {
community: p[0],
context: p[1]
};
}
exports.parseCommunityContext = parseCommunityContext;
/**
* Get the string representation of a community context
* @param communityContext
*/
function communityContexToString(communityContext) {
if (communityContext) {
return communityContext.community + ':' + communityContext.context;
}
return null;
}
exports.communityContexToString = communityContexToString;
//# sourceMappingURL=CommunityContext.js.map