UNPKG

@circleci/circleci-config-sdk

Version:

An SDK for building CircleCI Configuration files with JavaScript.

13 lines 645 B
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