Interface ResolverInput

An interface representing the input object passed to Resolver.resolve function when value for a stack parameter is being resolved.

interface ResolverInput {
    ctx: StacksContext;
    listParameterIndex: number;
    logger: TkmLogger;
    parameterName: string;
    stack: Stack;
    variables: StackOperationVariables;
}

Properties

Context object providing access to the project configuration.

listParameterIndex: number

If the parameter whose value is being resolved is of type list, this will hold the index of the value in the list. The index begins from 0. This will be 0 if the parameter being resolved os not list.

logger: TkmLogger

Logger instance.

parameterName: string

Name of the parameter whose value is being resolved.

stack: Stack

The stack where the parameter whose value is being resolved belongs to.

A mutable copy of the current command variables during the stack operation.

Generated using TypeDoc