mirror of
https://bitbucket.org/siakitem/my-pi.git
synced 2026-08-28 16:45:22 +00:00
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import type { ResolvedPolicyPaths } from "./permission-manager";
|
|
|
|
export interface ResolvedConfigLogEntry {
|
|
globalConfigPath: string;
|
|
globalConfigExists: boolean;
|
|
projectConfigPath: string | null;
|
|
projectConfigExists: boolean;
|
|
agentsDir: string;
|
|
agentsDirExists: boolean;
|
|
projectAgentsDir: string | null;
|
|
projectAgentsDirExists: boolean;
|
|
legacyGlobalPolicyDetected: boolean;
|
|
legacyProjectPolicyDetected: boolean;
|
|
legacyExtensionConfigDetected: boolean;
|
|
}
|
|
|
|
export interface BuildResolvedConfigLogEntryOptions {
|
|
policyPaths: ResolvedPolicyPaths;
|
|
legacyGlobalPolicyDetected?: boolean;
|
|
legacyProjectPolicyDetected?: boolean;
|
|
legacyExtensionConfigDetected?: boolean;
|
|
}
|
|
|
|
export function buildResolvedConfigLogEntry(
|
|
options: BuildResolvedConfigLogEntryOptions,
|
|
): ResolvedConfigLogEntry {
|
|
return {
|
|
...options.policyPaths,
|
|
legacyGlobalPolicyDetected: options.legacyGlobalPolicyDetected ?? false,
|
|
legacyProjectPolicyDetected: options.legacyProjectPolicyDetected ?? false,
|
|
legacyExtensionConfigDetected:
|
|
options.legacyExtensionConfigDetected ?? false,
|
|
};
|
|
}
|