Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/sessions / / CommentarySanitizer
Interface: CommentarySanitizer
Defined in: packages/sessions/src/commentary/sanitizer.ts:72
Stateless, deterministic sanitizer. The methods are async-friendly but synchronous on the inside; the API is structured this way so future revisions can move the regex pass into a worker pool.
Stable
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
patterns | readonly | readonly CommentaryPattern[] | packages/sessions/src/commentary/sanitizer.ts:74 |
policy | readonly | CommentaryPolicy | packages/sessions/src/commentary/sanitizer.ts:73 |
Methods
sanitizeMessage()
sanitizeMessage(message, boundary): {
decisions: readonly CommentarySanitizationDecision[];
message: Message;
};Defined in: packages/sessions/src/commentary/sanitizer.ts:86
Sanitize every MessageContent part on a Message. Returns the (possibly unchanged) message plus per-part decisions in source order. system messages are pass-through (their content is a plain string with no commentary potential).
Parameters
| Parameter | Type |
|---|---|
message | Message |
boundary | CommentaryBoundary |
Returns
{
decisions: readonly CommentarySanitizationDecision[];
message: Message;
}| Name | Type | Defined in |
|---|---|---|
decisions | readonly CommentarySanitizationDecision[] | packages/sessions/src/commentary/sanitizer.ts:91 |
message | Message | packages/sessions/src/commentary/sanitizer.ts:90 |
sanitizePart()
sanitizePart(part, boundary): CommentarySanitizationResult;Defined in: packages/sessions/src/commentary/sanitizer.ts:79
Sanitize a single MessageContent part. Returns the (possibly unchanged) part plus the audit-level decision.
Parameters
| Parameter | Type |
|---|---|
part | MessageContent |
boundary | CommentaryBoundary |