@code4recovery/spec
Version:
The goal of the Meeting Guide API is help sync information about AA meetings. It was developed for the Meeting Guide app, but it is non-proprietary and other systems are encouraged to make use of it.
24 lines (23 loc) • 842 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTypesForLanguage = exports.isSupportedLanguage = exports.isMeetingType = void 0;
var languages_1 = require("./languages");
var types_1 = require("./types");
function isMeetingType(type) {
return type in types_1.types;
}
exports.isMeetingType = isMeetingType;
function isSupportedLanguage(language) {
return languages_1.languages.includes(language);
}
exports.isSupportedLanguage = isSupportedLanguage;
function getTypesForLanguage(language) {
var typesForLanguage = {};
for (var type in types_1.types) {
if (isMeetingType(type) && isSupportedLanguage(language)) {
typesForLanguage[type] = types_1.types[type][language];
}
}
return typesForLanguage;
}
exports.getTypesForLanguage = getTypesForLanguage;