MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / reducePolicyPatterns

Function reducePolicyPatterns

packages/plugins/toolkits/src/page.tsx:255–261  ·  view source on GitHub ↗
(patterns: readonly string[])

Source from the content-addressed store, hash-verified

253};
254
255const reducePolicyPatterns = (patterns: readonly string[]): readonly string[] => {
256 const unique = [...new Set(patterns)].sort((a, b) => a.localeCompare(b));
257 return unique.filter(
258 (pattern) =>
259 !unique.some((candidate) => candidate !== pattern && patternSubsumes(candidate, pattern)),
260 );
261};
262
263const buildConnectionGroups = (tools: readonly ToolRow[]): readonly ToolkitConnectionGroup[] => {
264 const groups = new Map<string, ToolkitConnectionGroup & { tools: ToolRow[] }>();

Callers 1

buildConnectionGroupsFunction · 0.85

Calls 1

patternSubsumesFunction · 0.85

Tested by

no test coverage detected