mirror of
https://bitbucket.org/siakitem/my-pi.git
synced 2026-08-28 16:45:22 +00:00
feat: vendor permission system source
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
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,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user