@versatiledatakit/data-pipelines
Version:
Data Pipelines help Data Engineers develop, deploy, run, and manage data processing workloads (called 'Data Job')
45 lines (44 loc) • 1.72 kB
TypeScript
import { Observable } from 'rxjs';
import { Actions } from '@ngrx/effects';
import { ComponentFailed, ComponentLoaded, ComponentService, ComponentUpdate, TaurusBaseEffects } from '@versatiledatakit/shared';
import { DataJobsApiService } from '../../services';
import * as i0 from "@angular/core";
/**
* ** Effect for DataJobs.
*/
export declare class DataJobsEffects extends TaurusBaseEffects {
private readonly dataJobsApiService;
/**
* @inheritDoc
*/
static readonly CLASS_NAME = "DataJobsEffects";
/**
* @inheritDoc
*/
static readonly PUBLIC_NAME = "Data-Jobs-Effects";
/**
* ** Load DataJobs data.
*/
loadDataJobs$: Observable<ComponentLoaded | ComponentFailed> & import("@ngrx/effects").CreateEffectMetadata;
loadDataJob$: Observable<ComponentLoaded | ComponentFailed> & import("@ngrx/effects").CreateEffectMetadata;
loadDataJobExecutions$: Observable<ComponentLoaded | ComponentFailed> & import("@ngrx/effects").CreateEffectMetadata;
updateDataJob$: Observable<ComponentFailed | ComponentUpdate> & import("@ngrx/effects").CreateEffectMetadata;
/**
* ** Constructor.
*/
constructor(actions$: Actions, componentService: ComponentService, dataJobsApiService: DataJobsApiService);
/**
* @inheritDoc
* @protected
*/
protected registerEffectsErrorCodes(): void;
private _loadDataJobs;
private _executeJobTask;
private _fetchJobData;
private _updateJob;
private _loadDataJobExecutionsGraphQL;
private _getLatestModel;
private _handleError;
static ɵfac: i0.ɵɵFactoryDeclaration<DataJobsEffects, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DataJobsEffects>;
}