com.phloxui
Version:
PhloxUI Ng2+ Framework
56 lines (55 loc) • 4.71 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
const /** @type {?} */ TYPE_UNDEFINED = 'undefined';
export class BackgroundProcess {
/**
* @param {?} process
* @param {?} processType
* @param {?} name
* @param {?=} startTime
* @param {?=} options
*/
constructor(process, processType, name, startTime, options) {
this.process = process;
this.type = processType;
this.name = name;
this.startTime = startTime;
this.options = options;
this.userAction = true;
if (this.type === null || typeof this.type === 'undefined') {
this.type = BackgroundProcess.TYPE_UNDEFINED;
}
if (this.name === null || typeof this.name === 'undefined') {
this.name = BackgroundProcess.TYPE_UNDEFINED;
}
if (options !== null && typeof options !== 'undefined') {
if (options.userAction !== null && typeof options.userAction !== 'undefined') {
this.userAction = options.userAction;
}
}
}
}
BackgroundProcess.TYPE_UNDEFINED = TYPE_UNDEFINED;
function BackgroundProcess_tsickle_Closure_declarations() {
/** @type {?} */
BackgroundProcess.TYPE_UNDEFINED;
/** @type {?} */
BackgroundProcess.prototype.process;
/** @type {?} */
BackgroundProcess.prototype.startTime;
/** @type {?} */
BackgroundProcess.prototype.type;
/** @type {?} */
BackgroundProcess.prototype.name;
/** @type {?} */
BackgroundProcess.prototype.userAction;
/** @type {?} */
BackgroundProcess.prototype.result;
/** @type {?} */
BackgroundProcess.prototype.error;
/** @type {?} */
BackgroundProcess.prototype.options;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFja2dyb3VuZFByb2Nlc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9zaGFyZS9tb2RlbC9CYWNrZ3JvdW5kUHJvY2Vzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsdUJBQU0sY0FBYyxHQUFXLFdBQVcsQ0FBQztBQUUzQyxNQUFNOzs7Ozs7OztJQWFKLFlBQVksT0FBcUIsRUFBRSxXQUFtQixFQUFFLElBQVksRUFBRSxTQUFnQixFQUFFLE9BQWE7UUFDbkcsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLElBQUksR0FBRyxXQUFXLENBQUM7UUFDeEIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7UUFFdkIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLElBQUksT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDM0QsSUFBSSxDQUFDLElBQUksR0FBRyxpQkFBaUIsQ0FBQyxjQUFjLENBQUM7U0FDOUM7UUFFRCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksSUFBSSxPQUFPLElBQUksQ0FBQyxJQUFJLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUMzRCxJQUFJLENBQUMsSUFBSSxHQUFHLGlCQUFpQixDQUFDLGNBQWMsQ0FBQztTQUM5QztRQUVELEVBQUUsQ0FBQyxDQUFDLE9BQU8sS0FBSyxJQUFJLElBQUksT0FBTyxPQUFPLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUN2RCxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxLQUFLLElBQUksSUFBSSxPQUFPLE9BQU8sQ0FBQyxVQUFVLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztnQkFDN0UsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO2FBQ3RDO1NBQ0Y7S0FDRjs7bUNBaEMrQyxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiXG5jb25zdCBUWVBFX1VOREVGSU5FRDogc3RyaW5nID0gJ3VuZGVmaW5lZCc7XG5cbmV4cG9ydCBjbGFzcyBCYWNrZ3JvdW5kUHJvY2VzcyB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX1VOREVGSU5FRDogc3RyaW5nID0gVFlQRV9VTkRFRklORUQ7XG5cbiAgcHVibGljIHByb2Nlc3M6IFByb21pc2U8YW55PjtcbiAgcHVibGljIHN0YXJ0VGltZTogRGF0ZTtcbiAgcHVibGljIHR5cGU6IHN0cmluZztcbiAgcHVibGljIG5hbWU6IHN0cmluZztcbiAgcHVibGljIHVzZXJBY3Rpb246IGJvb2xlYW47XG4gIHB1YmxpYyByZXN1bHQ6IGFueTtcbiAgcHVibGljIGVycm9yOiBhbnk7XG4gIHB1YmxpYyBvcHRpb25zOiBhbnk7XG5cbiAgY29uc3RydWN0b3IocHJvY2VzczogUHJvbWlzZTxhbnk+LCBwcm9jZXNzVHlwZTogc3RyaW5nLCBuYW1lOiBzdHJpbmcsIHN0YXJ0VGltZT86IERhdGUsIG9wdGlvbnM/OiBhbnkpIHtcbiAgICB0aGlzLnByb2Nlc3MgPSBwcm9jZXNzO1xuICAgIHRoaXMudHlwZSA9IHByb2Nlc3NUeXBlO1xuICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gICAgdGhpcy5zdGFydFRpbWUgPSBzdGFydFRpbWU7XG4gICAgdGhpcy5vcHRpb25zID0gb3B0aW9ucztcbiAgICB0aGlzLnVzZXJBY3Rpb24gPSB0cnVlO1xuXG4gICAgaWYgKHRoaXMudHlwZSA9PT0gbnVsbCB8fCB0eXBlb2YgdGhpcy50eXBlID09PSAndW5kZWZpbmVkJykge1xuICAgICAgdGhpcy50eXBlID0gQmFja2dyb3VuZFByb2Nlc3MuVFlQRV9VTkRFRklORUQ7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMubmFtZSA9PT0gbnVsbCB8fCB0eXBlb2YgdGhpcy5uYW1lID09PSAndW5kZWZpbmVkJykge1xuICAgICAgdGhpcy5uYW1lID0gQmFja2dyb3VuZFByb2Nlc3MuVFlQRV9VTkRFRklORUQ7XG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMgIT09IG51bGwgJiYgdHlwZW9mIG9wdGlvbnMgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBpZiAob3B0aW9ucy51c2VyQWN0aW9uICE9PSBudWxsICYmIHR5cGVvZiBvcHRpb25zLnVzZXJBY3Rpb24gIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIHRoaXMudXNlckFjdGlvbiA9IG9wdGlvbnMudXNlckFjdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ==