import type { PackageManager } from '@tinkoff/package-manager-wrapper' ; import type { Logger } from './logger' ; import type { Command , CommandResult } from './command' ; import type { Task , TaskResult } from './task' ; import type { ConfigManager } from './config' ; import type { Analytics } from './analytics' ; export class Context { constructor ( public config , public logger , public analytics , public cliRootDir , public cliPackageManager , public packageManager , public runTask , public runCommand , public getTasks , public getCommands ) { } }