@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
20 lines • 2.51 kB
JavaScript
import { LibError } from './errors';
export function createBleName(appName, serialNumber) {
return appName + '_' + serialNumber.substr(serialNumber.length - 5);
}
export function getFormFieldOrError(form, key) {
const field = form.get(key);
if (!field) {
throw LibError.missingFromField(key);
}
return field;
}
export function getAbstractVariableOrError(variable) {
if (!variable) {
throw LibError.abstractVariableRequired();
}
else {
return variable;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9zcmMvbGliL3V0aWxpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUdwQyxNQUFNLFVBQVUsYUFBYSxDQUFDLE9BQWUsRUFBRSxZQUFvQjtJQUNqRSxPQUFPLE9BQU8sR0FBRyxHQUFHLEdBQUcsWUFBWSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3RFLENBQUM7QUFFRCxNQUFNLFVBQVUsbUJBQW1CLENBQ2pDLElBQWUsRUFDZixHQUFXO0lBRVgsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUM1QixJQUFJLENBQUMsS0FBSyxFQUFFO1FBQ1YsTUFBTSxRQUFRLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDdEM7SUFDRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFFRCxNQUFNLFVBQVUsMEJBQTBCLENBQ3hDLFFBQTJDO0lBRTNDLElBQUksQ0FBQyxRQUFRLEVBQUU7UUFDYixNQUFNLFFBQVEsQ0FBQyx3QkFBd0IsRUFBRSxDQUFDO0tBQzNDO1NBQU07UUFDTCxPQUFPLFFBQVEsQ0FBQztLQUNqQjtBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wsIEZvcm1Hcm91cCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IExpYkVycm9yIH0gZnJvbSAnLi9lcnJvcnMnO1xuaW1wb3J0IHsgQWJzdHJhY3RWYXJpYWJsZSB9IGZyb20gJ0Bpb3RpemUvdGFwL2RhdGEnO1xuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlQmxlTmFtZShhcHBOYW1lOiBzdHJpbmcsIHNlcmlhbE51bWJlcjogc3RyaW5nKSB7XG4gIHJldHVybiBhcHBOYW1lICsgJ18nICsgc2VyaWFsTnVtYmVyLnN1YnN0cihzZXJpYWxOdW1iZXIubGVuZ3RoIC0gNSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRGb3JtRmllbGRPckVycm9yKFxuICBmb3JtOiBGb3JtR3JvdXAsXG4gIGtleTogc3RyaW5nXG4pOiBBYnN0cmFjdENvbnRyb2wge1xuICBjb25zdCBmaWVsZCA9IGZvcm0uZ2V0KGtleSk7XG4gIGlmICghZmllbGQpIHtcbiAgICB0aHJvdyBMaWJFcnJvci5taXNzaW5nRnJvbUZpZWxkKGtleSk7XG4gIH1cbiAgcmV0dXJuIGZpZWxkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0QWJzdHJhY3RWYXJpYWJsZU9yRXJyb3IoXG4gIHZhcmlhYmxlOiBBYnN0cmFjdFZhcmlhYmxlPGFueT4gfCB1bmRlZmluZWRcbik6IEFic3RyYWN0VmFyaWFibGU8YW55PiB7XG4gIGlmICghdmFyaWFibGUpIHtcbiAgICB0aHJvdyBMaWJFcnJvci5hYnN0cmFjdFZhcmlhYmxlUmVxdWlyZWQoKTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gdmFyaWFibGU7XG4gIH1cbn1cbiJdfQ==