@versatiledatakit/data-pipelines
Version:
Data Pipelines help Data Engineers develop, deploy, run, and manage data processing workloads (called 'Data Job')
38 lines • 3.32 kB
JavaScript
/*
* Copyright 2023-2025 Broadcom
* SPDX-License-Identifier: Apache-2.0
*/
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class ParseEpochPipe {
/**
* ** Transform to Epoch time.
*
* - This method should be equal to instance method.
* - Methods: {@link ParseEpochPipe.transform}
*/
static transform(nextRunEpochSeconds) {
if (nextRunEpochSeconds < 0) {
return null;
}
return new Date(nextRunEpochSeconds * 1000);
}
/**
* @inheritDoc
*
* - This method should be equal to instance method.
* - Methods: {@link ParseEpochPipe.transform}
*/
transform(nextRunEpochSeconds) {
return ParseEpochPipe.transform(nextRunEpochSeconds);
}
}
ParseEpochPipe.ɵfac = function ParseEpochPipe_Factory(t) { return new (t || ParseEpochPipe)(); };
ParseEpochPipe.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "parseEpoch", type: ParseEpochPipe, pure: true });
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(ParseEpochPipe, [{
type: Pipe,
args: [{
name: 'parseEpoch'
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2UtZXBvY2gucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2RhdGEtcGlwZWxpbmVzL3NyYy9saWIvc2hhcmVkL3BpcGVzL3BhcnNlLWVwb2NoLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBRUgsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBS3BELE1BQU0sT0FBTyxjQUFjO0lBQ3ZCOzs7OztPQUtHO0lBQ0gsTUFBTSxDQUFDLFNBQVMsQ0FBQyxtQkFBMkI7UUFDeEMsSUFBSSxtQkFBbUIsR0FBRyxDQUFDLEVBQUU7WUFDekIsT0FBTyxJQUFJLENBQUM7U0FDZjtRQUVELE9BQU8sSUFBSSxJQUFJLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDaEQsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0gsU0FBUyxDQUFDLG1CQUEyQjtRQUNqQyxPQUFPLGNBQWMsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUN6RCxDQUFDOzs0RUF2QlEsY0FBYztpRkFBZCxjQUFjO3VGQUFkLGNBQWM7Y0FIMUIsSUFBSTtlQUFDO2dCQUNGLElBQUksRUFBRSxZQUFZO2FBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDIzLTIwMjUgQnJvYWRjb21cbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AUGlwZSh7XG4gICAgbmFtZTogJ3BhcnNlRXBvY2gnXG59KVxuZXhwb3J0IGNsYXNzIFBhcnNlRXBvY2hQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gICAgLyoqXG4gICAgICogKiogVHJhbnNmb3JtIHRvIEVwb2NoIHRpbWUuXG4gICAgICpcbiAgICAgKiAgICAgIC0gVGhpcyBtZXRob2Qgc2hvdWxkIGJlIGVxdWFsIHRvIGluc3RhbmNlIG1ldGhvZC5cbiAgICAgKiAgICAgIC0gTWV0aG9kczoge0BsaW5rIFBhcnNlRXBvY2hQaXBlLnRyYW5zZm9ybX1cbiAgICAgKi9cbiAgICBzdGF0aWMgdHJhbnNmb3JtKG5leHRSdW5FcG9jaFNlY29uZHM6IG51bWJlcik6IERhdGUge1xuICAgICAgICBpZiAobmV4dFJ1bkVwb2NoU2Vjb25kcyA8IDApIHtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIG5ldyBEYXRlKG5leHRSdW5FcG9jaFNlY29uZHMgKiAxMDAwKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAaW5oZXJpdERvY1xuICAgICAqXG4gICAgICogICAgICAtIFRoaXMgbWV0aG9kIHNob3VsZCBiZSBlcXVhbCB0byBpbnN0YW5jZSBtZXRob2QuXG4gICAgICogICAgICAtIE1ldGhvZHM6IHtAbGluayBQYXJzZUVwb2NoUGlwZS50cmFuc2Zvcm19XG4gICAgICovXG4gICAgdHJhbnNmb3JtKG5leHRSdW5FcG9jaFNlY29uZHM6IG51bWJlcik6IERhdGUge1xuICAgICAgICByZXR1cm4gUGFyc2VFcG9jaFBpcGUudHJhbnNmb3JtKG5leHRSdW5FcG9jaFNlY29uZHMpO1xuICAgIH1cbn1cbiJdfQ==