openclaw/scripts/docs-sync-publish.d.mts
2026-07-28 23:45:40 +08:00

34 lines
1.1 KiB
TypeScript

#!/usr/bin/env node
export function parseArgs(argv: unknown): {
target: string;
sourceRepo: string;
sourceSha: string;
clawhubRepo: string;
clawhubSourceRepo: string;
clawhubSourceSha: string;
};
/**
* Resolves the local ClawHub repository path used for docs mirroring.
*/
export function resolveClawHubRepoPath(value?: string, options?: Record<string, unknown>): string;
/** Reports locale pages whose canonical source page no longer exists without deleting them. */
export function reportOrphanLocaleDocs(targetDocsDir: string): number;
/** Applies translated tab and group labels without replacing canonical page routes. */
export function applyLocaleNavLabelOverlay(
fullNav: Record<string, unknown>,
labelOverlay: Record<string, unknown>,
): Record<string, unknown>;
/** Composes the publish docs configuration with generated locale navigation. */
export function composeDocsConfig(): Record<string, unknown>;
/**
* Mirrors ClawHub docs into the target docs tree.
*/
export function syncClawHubDocsTree(
targetDocsDir: unknown,
options?: Record<string, unknown>,
): {
repository: unknown;
sha: unknown;
path: string;
files: number;
};