Files
openclaw/scripts/periphery-intersection.d.mts
Peter Steinberger e01d1e85f3 ci(swift): enforce shared OpenClawKit dead-code coverage (#105770)
* ci(swift): enforce shared kit dead-code coverage

* chore(i18n): sync native source inventory

* ci(swift): install pinned iOS scan tools
2026-07-12 17:35:47 -07:00

31 lines
1005 B
TypeScript

export type PeripheryFinding = {
ids: string[];
kind: string;
location: string;
name: string;
hints?: string[];
[key: string]: unknown;
};
export type PeripheryIntersectionOptions = {
iosResults: string;
iosStatus: string;
macosResults: string;
macosStatus: string;
output: string;
};
export function parseArgs(args: string[]): PeripheryIntersectionOptions;
export function validateFindings(value: unknown, label: string): PeripheryFinding[];
export function intersectFindings(iosFindings: unknown, macosFindings: unknown): PeripheryFinding[];
export function parseRepoLocation(location: string): {
column: string;
file: string;
line: string;
};
export function escapeCommandData(value: unknown): string;
export function escapeCommandProperty(value: unknown): string;
export function formatAnnotation(finding: PeripheryFinding): string;
export function buildSummary(findings: PeripheryFinding[]): string;
export function run(args: string[], env?: NodeJS.ProcessEnv): number;