@versatiledatakit/shared
Version:
Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.
38 lines • 4.13 kB
JavaScript
/*
* Copyright 2023-2025 Broadcom
* SPDX-License-Identifier: Apache-2.0
*/
import { Directive } from '@angular/core';
import { TaurusObject } from '../../../../common';
import * as i0 from "@angular/core";
import * as i1 from "@ngrx/effects";
import * as i2 from "../../../component";
/**
* ** Base class for all NgRx Effects.
*/
export class TaurusBaseEffects extends TaurusObject {
/**
* ** Constructor.
*
* @protected
*/
constructor(actions$, componentService, className) {
super(className ?? TaurusBaseEffects.CLASS_NAME);
this.actions$ = actions$;
this.componentService = componentService;
}
}
/**
* @inheritDoc
*/
TaurusBaseEffects.CLASS_NAME = 'TaurusBaseEffects';
/**
* @inheritDoc
*/
TaurusBaseEffects.PUBLIC_NAME = 'Taurus-Base-Effects';
TaurusBaseEffects.ɵfac = function TaurusBaseEffects_Factory(t) { i0.ɵɵinvalidFactory(); };
TaurusBaseEffects.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: TaurusBaseEffects, features: [i0.ɵɵInheritDefinitionFeature] });
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(TaurusBaseEffects, [{
type: Directive
}], function () { return [{ type: i1.Actions }, { type: i2.ComponentService }, { type: undefined }]; }, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGF1cnVzLWJhc2UuZWZmZWN0cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3NoYXJlZC9zcmMvbGliL2NvcmUvbmdyeC9lZmZlY3RzL21vZGVsL3RhdXJ1cy1iYXNlLmVmZmVjdHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBRUgsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkxQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7Ozs7QUFJbEQ7O0dBRUc7QUFFSCxNQUFNLE9BQWdCLGlCQUFrQixTQUFRLFlBQVk7SUFXeEQ7Ozs7T0FJRztJQUNILFlBQ3VCLFFBQWlCLEVBQ2pCLGdCQUFrQyxFQUNyRCxTQUFrQjtRQUVsQixLQUFLLENBQUMsU0FBUyxJQUFJLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBSjlCLGFBQVEsR0FBUixRQUFRLENBQVM7UUFDakIscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtJQUl6RCxDQUFDOztBQXJCRDs7R0FFRztBQUNzQiw0QkFBVSxHQUFXLG1CQUFvQixDQUFBO0FBRWxFOztHQUVHO0FBQ3NCLDZCQUFXLEdBQVcscUJBQXNCLENBQUE7O29FQVRuRCxpQkFBaUI7dUZBQWpCLGlCQUFpQjtjQUR0QyxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDIzLTIwMjUgQnJvYWRjb21cbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuaW1wb3J0IHsgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEFjdGlvbnMgfSBmcm9tICdAbmdyeC9lZmZlY3RzJztcblxuaW1wb3J0IHsgVGF1cnVzT2JqZWN0IH0gZnJvbSAnLi4vLi4vLi4vLi4vY29tbW9uJztcblxuaW1wb3J0IHsgQ29tcG9uZW50U2VydmljZSB9IGZyb20gJy4uLy4uLy4uL2NvbXBvbmVudCc7XG5cbi8qKlxuICogKiogQmFzZSBjbGFzcyBmb3IgYWxsIE5nUnggRWZmZWN0cy5cbiAqL1xuQERpcmVjdGl2ZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVGF1cnVzQmFzZUVmZmVjdHMgZXh0ZW5kcyBUYXVydXNPYmplY3Qge1xuICAgIC8qKlxuICAgICAqIEBpbmhlcml0RG9jXG4gICAgICovXG4gICAgc3RhdGljIG92ZXJyaWRlIHJlYWRvbmx5IENMQVNTX05BTUU6IHN0cmluZyA9ICdUYXVydXNCYXNlRWZmZWN0cyc7XG5cbiAgICAvKipcbiAgICAgKiBAaW5oZXJpdERvY1xuICAgICAqL1xuICAgIHN0YXRpYyBvdmVycmlkZSByZWFkb25seSBQVUJMSUNfTkFNRTogc3RyaW5nID0gJ1RhdXJ1cy1CYXNlLUVmZmVjdHMnO1xuXG4gICAgLyoqXG4gICAgICogKiogQ29uc3RydWN0b3IuXG4gICAgICpcbiAgICAgKiBAcHJvdGVjdGVkXG4gICAgICovXG4gICAgcHJvdGVjdGVkIGNvbnN0cnVjdG9yKFxuICAgICAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgYWN0aW9ucyQ6IEFjdGlvbnMsXG4gICAgICAgIHByb3RlY3RlZCByZWFkb25seSBjb21wb25lbnRTZXJ2aWNlOiBDb21wb25lbnRTZXJ2aWNlLFxuICAgICAgICBjbGFzc05hbWU/OiBzdHJpbmdcbiAgICApIHtcbiAgICAgICAgc3VwZXIoY2xhc3NOYW1lID8/IFRhdXJ1c0Jhc2VFZmZlY3RzLkNMQVNTX05BTUUpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqICoqIEltcGxlbWVudCB0aGlzIG1ldGhvZCBhbmQgcmVnaXN0ZXIgYWxsIGVycm9yIGNvZGVzIHRoYXQgY291bGQgYmUgcmVjb3JkZWQgZnJvbSBDbGFzcyBlZmZlY3RzLlxuICAgICAqXG4gICAgICogICAgICAtIEJvdW5kIGVycm9yIGNvZGVzIHRvIGVycm9yLWNvZGVzIHJlcG9zaXRvcnkgd2hlbiBrZXlzIGFyZSB0YXNrcyBuYW1lIGFuZCB2YWx1ZSBpcyBhbGwgYXZhaWxhYmxlIGVycm9yIGNvZGVzIGZvciB0aGF0IHBhcnRpY3VsYXIgdGFzay5cbiAgICAgKiAgICAgIC0gSW1wbGVtZW50IGluIHN1YmNsYXNzZXMgYW5kIGludm9rZSBpbiBDb25zdHJ1Y3RvciB0byByZWdpc3RlciBFZmZlY3RzIEVycm9yIENvZGVzLlxuICAgICAqXG4gICAgICogQHByb3RlY3RlZFxuICAgICAqL1xuICAgIHByb3RlY3RlZCBhYnN0cmFjdCByZWdpc3RlckVmZmVjdHNFcnJvckNvZGVzKCk6IHZvaWQ7XG59XG4iXX0=