UNPKG

@versatiledatakit/data-pipelines

Version:

Data Pipelines help Data Engineers develop, deploy, run, and manage data processing workloads (called 'Data Job')

54 lines (53 loc) 1.87 kB
import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { TaurusBaseApiService } from '@versatiledatakit/shared'; import { DataPipelinesConfig, IPcsOAuthDto } from '../model'; import { DataJobsBaseApiService } from './data-jobs-base.api.service'; import * as i0 from "@angular/core"; export declare class DataJobsPublicApiService extends TaurusBaseApiService<DataJobsPublicApiService> { private readonly dataPipelinesConfig; private readonly dataJobsBaseService; private readonly httpClient; /** * @inheritDoc */ static readonly CLASS_NAME: string; /** * @inheritDoc */ static readonly PUBLIC_NAME: string; /** * ** Constructor. */ constructor(dataPipelinesConfig: DataPipelinesConfig, dataJobsBaseService: DataJobsBaseApiService, httpClient: HttpClient); /** * ** Retrieve all DataJobs for Team. */ getAllDataJobs(team: string): Observable<Array<{ jobName?: string; config?: { team?: string; description?: string; sourceUrl?: string; }; }>>; /** * ** Get total number of Data Jobs assets for Team. */ getDataJobsTotal(team: string): Observable<number>; /** * ** Returns OAuth app client id for given Team name. */ getTeamOAuthClientId(teamName: string): Observable<IPcsOAuthDto>; /** * ** Returns inventory of found OAuth apps client ids for given Team names. */ getInventoryOfTeamsOAuthClientIds(clientIds: string[]): Observable<IPcsOAuthDto[]>; /** * ** Retrieve the data-jobs page. */ private _getDataJobsPage; private _resolvePipelinesServiceUrl; static ɵfac: i0.ɵɵFactoryDeclaration<DataJobsPublicApiService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DataJobsPublicApiService>; }