@inso_web/els-mcp
Version:
MCP-сервер поверх INSO Error Logs Service. Read-only tools (search, analytics, fingerprinting, correlations) для подключения Claude Desktop/Code и ChatGPT к логам ошибок. Streamable HTTP transport + stdio для npx-запуска.
22 lines • 1.06 kB
TypeScript
/**
* Рекурсивная редакция структуры args / arbitrary JSON value.
*
* Для каждого string-value применяем `redactString` (regex PII). Для ключей
* password/token/secret/apiKey/authorization → drop value (заменяем на
* `[REDACTED]`). Не модифицируем исходный объект — возвращаем глубокий
* клон с применёнными правками.
*
* Ограничения:
* - Защита от циклов через Set<seen>. При обнаружении цикла подставляем
* строку `[CIRCULAR]`.
* - Защита от глубоких структур: depth-limit 16, дальше — `[TRUNCATED]`.
*/
export interface RedactResult {
value: unknown;
fieldsHit: Set<string>;
}
/**
* Главный entrypoint для редакции произвольных args / JSON value.
*/
export declare function redactValue(input: unknown): RedactResult;
//# sourceMappingURL=argsRedactor.d.ts.map