@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
TypeScript
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>>;