mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 21:07:01 -06:00
docs: document infra policy helpers
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
// Detects approval-not-found errors across gateway response shapes.
|
||||
import { normalizeOptionalString } from "@openclaw/normalization-core/string-coerce";
|
||||
|
||||
const INVALID_REQUEST = "INVALID_REQUEST";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers native approval delivery planning.
|
||||
import { describe, expect, it } from "vitest";
|
||||
import type { ChannelApprovalNativeAdapter } from "../channels/plugins/types.adapters.js";
|
||||
import { resolveChannelNativeApprovalDeliveryPlan } from "./approval-native-delivery.js";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Filters approval requests by agent and session patterns.
|
||||
import { normalizeOptionalString } from "@openclaw/normalization-core/string-coerce";
|
||||
import { parseAgentSessionKey } from "../routing/session-key.js";
|
||||
import { compileSafeRegex, testRegexWithBoundedInput } from "../security/safe-regex.js";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Identifies wrapper commands that can carry hidden command payloads.
|
||||
import { splitShellArgs } from "../utils/shell-argv.js";
|
||||
import { normalizeExecutableToken } from "./exec-wrapper-tokens.js";
|
||||
import { parseInlineOptionToken } from "./inline-option-token.js";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Provides small process-local dedupe caches.
|
||||
import { resolveGlobalSingleton } from "../shared/global-singleton.js";
|
||||
import { pruneMapToMaxSize } from "./map-size.js";
|
||||
import { resolveNonNegativeIntegerOption } from "./numeric-options.js";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers disk-space formatting and warning generation.
|
||||
import fs from "node:fs";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers safe-bin policy profiles, validation, and generated docs text.
|
||||
import fs from "node:fs";
|
||||
import path from "node:path";
|
||||
import { describe, expect, it } from "vitest";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Normalizes executable tokens used by wrapper and policy analysis.
|
||||
import path from "node:path";
|
||||
import { normalizeLowercaseStringOrEmpty } from "@openclaw/normalization-core/string-coerce";
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Parses gateway process command lines for process discovery.
|
||||
import { normalizeLowercaseStringOrEmpty } from "@openclaw/normalization-core/string-coerce";
|
||||
import { normalizeStringEntries } from "@openclaw/normalization-core/string-normalization";
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers heartbeat event prompt filtering.
|
||||
import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
buildCronEventPrompt,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Resolves heartbeat visibility toggles across config precedence levels.
|
||||
import type { ChannelHeartbeatVisibilityConfig } from "../config/types.channels.js";
|
||||
import type { OpenClawConfig } from "../config/types.openclaw.js";
|
||||
import type { GatewayMessageChannel } from "../utils/message-channel.js";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers npm install source packing and archive path resolution.
|
||||
import fs from "node:fs/promises";
|
||||
import path from "node:path";
|
||||
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers bounded map pruning.
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { pruneMapToMaxSize } from "./map-size.js";
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Maps node pairing command declarations to required operator scopes.
|
||||
import { NODE_SYSTEM_RUN_COMMANDS } from "./node-commands.js";
|
||||
|
||||
/** Operator scopes required to approve a pending node pairing surface. */
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Reads package.json metadata needed by install and update flows.
|
||||
import path from "node:path";
|
||||
import { normalizeNullableString as normalizeString } from "@openclaw/normalization-core/string-coerce";
|
||||
import { tryReadJson } from "./json-files.js";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Builds PATH values for OpenClaw child processes.
|
||||
import fs from "node:fs";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Defines plugin approval request/resolution payloads and actions.
|
||||
import type { ExecApprovalDecision } from "./exec-approvals.js";
|
||||
|
||||
// Plugin approval types and renderers mirror exec approval decisions while
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers plugin install path warning detection and copy.
|
||||
import fs from "node:fs/promises";
|
||||
import path from "node:path";
|
||||
import { withTempHome } from "openclaw/plugin-sdk/test-env";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers Codex provider usage fetch parsing.
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { createProviderUsageFetch, makeResponse } from "../test-utils/provider-usage-fetch.js";
|
||||
import { fetchCodexUsage } from "./provider-usage.fetch.codex.js";
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers provider usage summary loading across auth and plugin paths.
|
||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||
import { createProviderUsageFetch, makeResponse } from "../test-utils/provider-usage-fetch.js";
|
||||
import {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers stale gateway process detection and cleanup.
|
||||
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
// This file primarily tests lsof-based Unix port polling. On Windows,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Normalizes SCP remote host and path values.
|
||||
import { normalizeOptionalString } from "@openclaw/normalization-core/string-coerce";
|
||||
|
||||
// SCP host/path normalization rejects shell metacharacters before values are
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers shell inline command flag parsing.
|
||||
import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
POSIX_INLINE_COMMAND_FLAGS,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Covers system-run metadata normalization helpers.
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { normalizeNonEmptyString, normalizeStringArray } from "./system-run-normalize.js";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user