@pepperize/cdk-autoscaling-gitlab-runner
Version:
AWS CDK GitLab Runner autoscaling on EC2 instances using docker+machine executor.
22 lines (21 loc) • 877 B
TypeScript
import { AnyJson, JsonMap } from "@iarna/toml";
import { GlobalConfiguration } from "./global-configuration";
import { RunnerConfiguration } from "./runner-configuration";
export interface ConfigurationMapperProps {
readonly globalConfiguration: GlobalConfiguration;
readonly runnersConfiguration: RunnerConfiguration[];
}
export declare class ConfigurationMapper {
readonly props: ConfigurationMapperProps;
static withDefaults(props: ConfigurationMapperProps): ConfigurationMapper;
static fromProps(props: ConfigurationMapperProps): ConfigurationMapper;
private constructor();
toToml(): string;
/**
* @internal
*/
_toJsonMap(): JsonMap;
private _mapMachineOptions;
}
export declare function isEmpty(subject: AnyJson): boolean;
export declare function filter(subject: AnyJson, predicate: (value: AnyJson) => boolean): AnyJson;