SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
f0634fb verified
Raw
History Blame Contribute Delete
791 Bytes
import { createDecorator, type ServiceIdentifier } from '#/_base/di/instantiation';
export interface ProjectAdditionalDirsLoadResult {
readonly projectRoot: string;
readonly configPath: string;
readonly additionalDirs: readonly string[];
}
export interface IProjectLocalConfigService {
readonly _serviceBrand: undefined;
readAdditionalDirs(workDir: string): Promise<ProjectAdditionalDirsLoadResult>;
resolveAdditionalDirs(baseDir: string, additionalDirs: readonly string[]): Promise<string[]>;
appendAdditionalDir(
workDir: string,
inputPath: string,
): Promise<ProjectAdditionalDirsLoadResult>;
}
export const IProjectLocalConfigService: ServiceIdentifier<IProjectLocalConfigService> =
createDecorator<IProjectLocalConfigService>('projectLocalConfigService');