UNPKG

@versatiledatakit/data-pipelines

Version:

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

63 lines (62 loc) 2.1 kB
import { ArrayElement, TaurusNavigateAction, TaurusRouteData, TaurusRouteNavigateBackData, TaurusRouteNavigateToData, TaurusRoutes } from '@versatiledatakit/shared'; export interface DataPipelinesRestoreUI { /** * ** Restore when this condition is met, previous ConfigPath equals to provided. */ previousConfigPathLike: string; } /** * ** Data pipelines Route data. */ export interface DataPipelinesRouteData extends TaurusRouteNavigateToData, TaurusRouteNavigateBackData { /** * ** Field that has pointer to paramKey for Team in Route config. */ teamParamKey?: string; /** * ** Field that has pointer to paramKey for Job in Route config. */ jobParamKey?: string; /** * ** Field flag that enable/disable Listener for Team Change and on Change to do some action. */ activateListenerForTeamChange?: boolean; /** * ** Field flag that enable/disable subpage navigation. * * - true - enables subpage navigation * - false - disable subpage navigation and activate default root Page navigation. */ activateSubpageNavigation?: boolean; /** * @inheritDoc */ navigateTo?: TaurusNavigateAction<string | '$.team' | '$.job'>; /** * @inheritDoc */ navigateBack?: TaurusNavigateAction<string | '$.team'>; /** * ** Field that instruct Component when should restore UI. */ restoreUiWhen?: DataPipelinesRestoreUI; /** * ** Configuring this field, instruct Component on this Route to be in editable mode or no. * * - true -> Component is in editable mode. * - false -> Component is in readonly mode. */ editable?: boolean; /** * ** Configuring this field, gives context to the Component. */ context?: 'manage' | 'explore'; } /** * ** Data pipelines Route config. */ export declare type DataPipelinesRoute = ArrayElement<DataPipelinesRoutes>; /** * ** Data pipelines Routes configs. */ export declare type DataPipelinesRoutes = TaurusRoutes<TaurusRouteData<DataPipelinesRouteData>>;