UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

20 lines 2.51 kB
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==