MCPcopy Index your code
hub / github.com/devcontainers/cli / ResolverParameters

Interface ResolverParameters

src/spec-common/injectHeadless.ts:33–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31}
32
33export interface ResolverParameters {
34 prebuild?: boolean;
35 computeExtensionHostEnv: boolean;
36 package: PackageConfiguration;
37 containerDataFolder: string | undefined;
38 containerSystemDataFolder: string | undefined;
39 appRoot: string | undefined;
40 extensionPath: string;
41 sessionId: string;
42 sessionStart: Date;
43 cliHost: CLIHost;
44 env: NodeJS.ProcessEnv;
45 cwd: string;
46 isLocalContainer: boolean;
47 dotfilesConfiguration: DotfilesConfiguration;
48 progress: (current: ResolverProgress) => void;
49 output: Log;
50 allowSystemConfigChange: boolean;
51 defaultUserEnvProbe: UserEnvProbe;
52 lifecycleHook: LifecycleHook;
53 getLogLevel: () => LogLevel;
54 onDidChangeLogLevel: Event<LogLevel>;
55 loadNativeModule: <T>(moduleName: string) => Promise<T | undefined>;
56 allowInheritTTY: boolean;
57 shutdowns: (() => Promise<void>)[];
58 backgroundTasks: (Promise<void> | (() => Promise<void>))[];
59 persistedFolder: string; // A path where config can be persisted and restored at a later time. Should default to tmpdir() folder if not provided.
60 remoteEnv: Record<string, string>;
61 buildxPlatform: string | undefined;
62 buildxPush: boolean;
63 buildxOutput: string | undefined;
64 buildxCacheTo: string | undefined;
65 skipFeatureAutoMapping: boolean;
66 skipPostAttach: boolean;
67 containerSessionDataFolder?: string;
68 skipPersistingCustomizationsFromFeatures: boolean;
69 omitConfigRemotEnvFromMetadata?: boolean;
70 secretsP?: Promise<Record<string, string>>;
71 omitSyntaxDirective?: boolean;
72}
73
74export interface LifecycleHook {
75 enabled: boolean;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected