@deploystack/docker-to-iac
Version:
Translate docker run and docker compose file to Infrastructure as Code
16 lines (15 loc) • 739 B
TypeScript
import { ApplicationConfig } from '../types/container-config';
import { EnvironmentVariableGenerationConfig } from '../types/environment-config';
export declare class SourceValidationError extends Error {
constructor(message: string);
}
export interface EnvironmentOptions {
environmentGeneration?: EnvironmentVariableGenerationConfig;
environmentVariables?: Record<string, string>;
getPersistedEnvVars?: (serviceName: string, imageConfig: any) => Record<string, string>;
setPersistedEnvVars?: (serviceName: string, vars: Record<string, string>) => void;
}
export interface SourceParser {
parse(content: string, environmentOptions?: EnvironmentOptions): ApplicationConfig;
validate(content: string): boolean;
}