import { Pipeline } from '@elaraai/core/pipeline'; import { ELARASchema } from '@elaraai/core/schema'; /** * A {@link PipelinePluginDefinition} to configure the {@link PipelinePlugin}. * * @category Pipeline */ export declare type PipelinePluginDefinition = { /** the `Record` containing one or more {@link Pipeline}'s */ pipelines: Record | Pipeline[]; /** prepend the artefact names with this */ prepend?: string; /** * true if information about operations be included * @deprecated Replaced with Pipeline.opeation_tables * */ operations?: boolean; /** true if information about status should be included */ status?: boolean; }; /** * Utility plugin to simplify creating diagnostic content for `Pipeline`'s. * * @param definition: the desired {@link PipelinePluginDefinition}. * @return a {@link ELARASchema} containing a {@link PipelinePluginDefinition} contents * * @category Pipeline * * @example * ```typescript * // get the pipeline to add to the plugin * import pipeline_one from './gen/pipeline_one.pipeline' * import pipeline_two from './gen/pipeline_two.pipeline' * // Create diagnostic content for multiple pipelines. * const plugin = PipelinePlugin({ * pipelines: { * One: pipeline_one, * Two: pipeline_two * } * }) * ``` */ export declare function PipelinePlugin(config: PipelinePluginDefinition): ELARASchema; //# sourceMappingURL=pipelines.d.ts.map