Skip to main content
Go to Latest
class DefaultEaCRuntime
implements EaCRuntime
Re-export
import { DefaultEaCRuntime } from "https://deno.land/x/fathym_eac_runtime@v0.0.190/mod.ts";

Constructors

new
DefaultEaCRuntime(config: EaCRuntimeConfig)

Properties

protected
optional
applicationGraph: Record<string, EaCApplicationProcessorConfig[]>
protected
pluginConfigs: Map<EaCRuntimePlugin | [string, unknown[]], EaCRuntimePluginConfig | undefined>
protected
pluginDefs: Map<EaCRuntimePlugin | [string, unknown[]], EaCRuntimePlugin>
protected
optional
projectGraph: EaCProjectProcessorConfig[]
optional
EaC: EaCRuntimeEaC
IoC: IoCContainer
optional
ModifierResolvers: Record<string, EaCModifierResolverConfiguration>
Revision: number

Methods

protected
afterEaCResolved(): Promise<void>
protected
buildApplicationGraph(): Promise<void>
protected
buildProjectGraph(): void
protected
configurePlugins(plugins?: (EaCRuntimePlugin | [string, unknown[]])[]): Promise<void>
protected
constructPipeline(
project: EaCProjectAsCode,
application: EaCApplicationAsCode,
modifiers: Record<string, EaCModifierAsCode>,
): Promise<EaCRuntimeHandlerPipeline>
protected
establishApplicationHandler(appProcessorConfig: EaCApplicationProcessorConfig): Promise<EaCRuntimeHandler>
protected
establishProjectHandler(projProcessorConfig: EaCProjectProcessorConfig): EaCRuntimeHandler
Configure(configure?: (rt: EaCRuntime) => Promise<void>): Promise<void>