@circleci/circleci-config-sdk
Version:
An SDK for building CircleCI Configuration files with JavaScript.
13 lines • 645 B
TypeScript
import { CustomParametersList } from '..';
import { Generable } from '../..';
import { Config } from '../../../Config';
import { AnyParameterLiteral } from '../types/CustomParameterLiterals.types';
/**
* Interface implemented on components to enforce parameter functionality.
* {@label STATIC_2.1}
*/
export interface Parameterized<ParameterTypeLiteral extends AnyParameterLiteral> {
parameters?: CustomParametersList<ParameterTypeLiteral>;
defineParameter(name: string, type: ParameterTypeLiteral, defaultValue?: unknown, description?: string, enumValues?: string[]): Generable | Config;
}
//# sourceMappingURL=Parameterized.d.ts.map