@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
15 lines (14 loc) • 840 B
TypeScript
import { CommandStep, PluginBuilder, PluginSchema } from '../lib';
export interface FindPluginsPredicate {
(plugin: PluginSchema | PluginBuilder, index: number, plugins: Array<PluginSchema | PluginBuilder>): boolean;
}
export interface FindPluginsOptions {
}
/**
* Finds all the plugins that match the predicate within a step
*/
export declare function findPlugins(stepOrPlugins: CommandStep | Iterable<PluginSchema | PluginBuilder>, predicate: FindPluginsPredicate, _options?: FindPluginsOptions): ReadonlyArray<PluginSchema | PluginBuilder>;
/**
* Finds the first plugin that matches the predicate within a step
*/
export declare function findFirstPlugin(stepOrPlugins: CommandStep | Iterable<PluginSchema | PluginBuilder>, predicate: FindPluginsPredicate, options?: FindPluginsOptions): PluginSchema | PluginBuilder | undefined;