UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

57 lines 6.58 kB
import { Pipe } from '@angular/core'; import { LogLevel } from '@microsoft/windows-admin-center-sdk/core/diagnostics/log-level'; import { Logging } from '@microsoft/windows-admin-center-sdk/core/diagnostics/logging'; import * as i0 from "@angular/core"; /** * @smeDoc {@label BooleanConverterPipe @id smeBooleanConverter} * * @overview * @file {@filepath ./examples/boolean-converter-overview.md} * * @example {@label Example Boolean Converter @id boolean-converter-example } * @file {@filename component.html @filepath ./examples/boolean-converter-example.component.html} * @file {@filename component.ts @filepath ./examples/boolean-converter-example.component.ts} */ export class BooleanConverterPipe { transform(value, args) { if (args) { const stringValue = args.get(!!value); if (stringValue !== undefined) { return stringValue; } else { Logging.log({ level: LogLevel.Warning, message: `Boolean value for ${value} is ${!!value}} but it is not defined in map ${args}.`, params: { args: args, stringValue: stringValue, value: value }, source: 'BooleanConverterPipe' }); } } else { Logging.log({ level: LogLevel.Warning, message: `No map defined to translate value ${value}.`, params: { args: args, value: value }, source: 'BooleanConverterPipe' }); } return value.toString(); } } /** @nocollapse */ BooleanConverterPipe.ɵfac = function BooleanConverterPipe_Factory(t) { return new (t || BooleanConverterPipe)(); }; /** @nocollapse */ BooleanConverterPipe.ɵpipe = /** @pureOrBreakMyCode */ i0.ɵɵdefinePipe({ name: "smeBooleanConverter", type: BooleanConverterPipe, pure: true }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(BooleanConverterPipe, [{ type: Pipe, args: [{ name: 'smeBooleanConverter' }] }], null, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vbGVhbi1jb252ZXJ0ZXItcGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2FuZ3VsYXIvc3JjL3BpcGVzL2Jvb2xlYW4tY29udmVydGVyLXBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdFQUFnRSxDQUFDO0FBQzFGLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSw4REFBOEQsQ0FBQzs7QUFFdkY7Ozs7Ozs7OztHQVNHO0FBSUgsTUFBTSxPQUFPLG9CQUFvQjtJQUN0QixTQUFTLENBQUMsS0FBYyxFQUFFLElBQTBCO1FBQ3ZELElBQUksSUFBSSxFQUFFO1lBQ04sTUFBTSxXQUFXLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7WUFFdEMsSUFBSSxXQUFXLEtBQUssU0FBUyxFQUFFO2dCQUMzQixPQUFPLFdBQVcsQ0FBQzthQUN0QjtpQkFBTTtnQkFDSCxPQUFPLENBQUMsR0FBRyxDQUFDO29CQUNSLEtBQUssRUFBRSxRQUFRLENBQUMsT0FBTztvQkFDdkIsT0FBTyxFQUFFLHFCQUFxQixLQUFLLE9BQU8sQ0FBQyxDQUFDLEtBQUssa0NBQWtDLElBQUksR0FBRztvQkFDMUYsTUFBTSxFQUFFO3dCQUNKLElBQUksRUFBRSxJQUFJO3dCQUNWLFdBQVcsRUFBRSxXQUFXO3dCQUN4QixLQUFLLEVBQUUsS0FBSztxQkFDZjtvQkFDRCxNQUFNLEVBQUUsc0JBQXNCO2lCQUNqQyxDQUFDLENBQUM7YUFDTjtTQUNKO2FBQU07WUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDO2dCQUNSLEtBQUssRUFBRSxRQUFRLENBQUMsT0FBTztnQkFDdkIsT0FBTyxFQUFFLHFDQUFxQyxLQUFLLEdBQUc7Z0JBQ3RELE1BQU0sRUFBRTtvQkFDSixJQUFJLEVBQUUsSUFBSTtvQkFDVixLQUFLLEVBQUUsS0FBSztpQkFDZjtnQkFDRCxNQUFNLEVBQUUsc0JBQXNCO2FBQ2pDLENBQUMsQ0FBQztTQUNOO1FBRUQsT0FBTyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDNUIsQ0FBQzs7MkdBaENRLG9CQUFvQjsrSEFBcEIsb0JBQW9CO3VGQUFwQixvQkFBb0I7Y0FIaEMsSUFBSTtlQUFDO2dCQUNGLElBQUksRUFBRSxxQkFBcUI7YUFDOUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IExvZ0xldmVsIH0gZnJvbSAnQG1pY3Jvc29mdC93aW5kb3dzLWFkbWluLWNlbnRlci1zZGsvY29yZS9kaWFnbm9zdGljcy9sb2ctbGV2ZWwnO1xyXG5pbXBvcnQgeyBMb2dnaW5nIH0gZnJvbSAnQG1pY3Jvc29mdC93aW5kb3dzLWFkbWluLWNlbnRlci1zZGsvY29yZS9kaWFnbm9zdGljcy9sb2dnaW5nJztcclxuXHJcbi8qKlxyXG4gKiBAc21lRG9jIHtAbGFiZWwgQm9vbGVhbkNvbnZlcnRlclBpcGUgQGlkIHNtZUJvb2xlYW5Db252ZXJ0ZXJ9XHJcbiAqXHJcbiAqIEBvdmVydmlld1xyXG4gKiBAZmlsZSB7QGZpbGVwYXRoIC4vZXhhbXBsZXMvYm9vbGVhbi1jb252ZXJ0ZXItb3ZlcnZpZXcubWR9XHJcbiAqXHJcbiAqIEBleGFtcGxlIHtAbGFiZWwgRXhhbXBsZSBCb29sZWFuIENvbnZlcnRlciBAaWQgYm9vbGVhbi1jb252ZXJ0ZXItZXhhbXBsZSB9XHJcbiAqIEBmaWxlIHtAZmlsZW5hbWUgY29tcG9uZW50Lmh0bWwgQGZpbGVwYXRoIC4vZXhhbXBsZXMvYm9vbGVhbi1jb252ZXJ0ZXItZXhhbXBsZS5jb21wb25lbnQuaHRtbH1cclxuICogQGZpbGUge0BmaWxlbmFtZSBjb21wb25lbnQudHMgQGZpbGVwYXRoIC4vZXhhbXBsZXMvYm9vbGVhbi1jb252ZXJ0ZXItZXhhbXBsZS5jb21wb25lbnQudHN9XHJcbiAqL1xyXG5AUGlwZSh7XHJcbiAgICBuYW1lOiAnc21lQm9vbGVhbkNvbnZlcnRlcidcclxufSlcclxuZXhwb3J0IGNsYXNzIEJvb2xlYW5Db252ZXJ0ZXJQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKHZhbHVlOiBib29sZWFuLCBhcmdzOiBNYXA8Ym9vbGVhbiwgc3RyaW5nPik6IHN0cmluZyB7XHJcbiAgICAgICAgaWYgKGFyZ3MpIHtcclxuICAgICAgICAgICAgY29uc3Qgc3RyaW5nVmFsdWUgPSBhcmdzLmdldCghIXZhbHVlKTtcclxuXHJcbiAgICAgICAgICAgIGlmIChzdHJpbmdWYWx1ZSAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gc3RyaW5nVmFsdWU7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBMb2dnaW5nLmxvZyh7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV2ZWw6IExvZ0xldmVsLldhcm5pbmcsXHJcbiAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogYEJvb2xlYW4gdmFsdWUgZm9yICR7dmFsdWV9IGlzICR7ISF2YWx1ZX19IGJ1dCBpdCBpcyBub3QgZGVmaW5lZCBpbiBtYXAgJHthcmdzfS5gLFxyXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcmdzOiBhcmdzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJpbmdWYWx1ZTogc3RyaW5nVmFsdWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZVxyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgc291cmNlOiAnQm9vbGVhbkNvbnZlcnRlclBpcGUnXHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIExvZ2dpbmcubG9nKHtcclxuICAgICAgICAgICAgICAgIGxldmVsOiBMb2dMZXZlbC5XYXJuaW5nLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYE5vIG1hcCBkZWZpbmVkIHRvIHRyYW5zbGF0ZSB2YWx1ZSAke3ZhbHVlfS5gLFxyXG4gICAgICAgICAgICAgICAgcGFyYW1zOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJnczogYXJncyxcclxuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWVcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBzb3VyY2U6ICdCb29sZWFuQ29udmVydGVyUGlwZSdcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gdmFsdWUudG9TdHJpbmcoKTtcclxuICAgIH1cclxufVxyXG4iXX0=