import type { AspectDefinition } from '@teambit/aspect-loader'; import type { Component } from '@teambit/component'; import type { Environment } from '../environment'; /** * env runtime is an instance which represent the given env in a */ export class EnvRuntime { constructor( /** * ID of the wrapping extension. */ readonly id: string, /** * environment */ readonly env: Environment, /** * components to be loaded in the environment */ readonly components: Component[], /** * Aspect definition of the env. */ readonly envAspectDefinition: AspectDefinition ) {} }