(params: DockerCLIParameters, pkg: PackageConfiguration, config: DevContainerConfig, extensionPath: string, skipFeatureAutoMapping: boolean, additionalFeatures: Record<string, string | boolean | Record<string, string | boolean>>)
| 5 | import { createFeaturesTempFolder, getCacheFolder } from './utils'; |
| 6 | |
| 7 | export async function readFeaturesConfig(params: DockerCLIParameters, pkg: PackageConfiguration, config: DevContainerConfig, extensionPath: string, skipFeatureAutoMapping: boolean, additionalFeatures: Record<string, string | boolean | Record<string, string | boolean>>): Promise<FeaturesConfig | undefined> { |
| 8 | const { cliHost, output } = params; |
| 9 | const { cwd, env, platform } = cliHost; |
| 10 | const featuresTmpFolder = await createFeaturesTempFolder({ cliHost, package: pkg }); |
| 11 | const cacheFolder = await getCacheFolder(cliHost); |
| 12 | return generateFeaturesConfig({ extensionPath, cacheFolder, cwd, output, env, skipFeatureAutoMapping, platform, noLockfile: true }, featuresTmpFolder, config, additionalFeatures); |
| 13 | } |
no test coverage detected