UNPKG

@deploystack/docker-to-iac

Version:

Translate docker run and docker compose file to Infrastructure as Code

16 lines (15 loc) 739 B
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; }