Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/server / / DeliveryCommentarySanitizer

Interface: DeliveryCommentarySanitizer

Defined in: packages/server/src/commentary/sanitizer.ts:46

Public surface returned by createDeliveryCommentarySanitizer.

Stable

Properties

PropertyModifierTypeDefined in
applyToEventsreadonlyreadonly string[]packages/server/src/commentary/sanitizer.ts:48
patternsreadonlyreadonly DeliveryCommentaryPattern[]packages/server/src/commentary/sanitizer.ts:49
policyreadonlyDeliveryCommentaryPolicypackages/server/src/commentary/sanitizer.ts:47

Methods

sanitize()

ts
sanitize(frame, transport): {
  eventId: string;
  kind: "event";
  payload?: unknown;
  subject: string;
  subscriptionId: string;
  type: string;
  v: "1";
};

Defined in: packages/server/src/commentary/sanitizer.ts:60

Sanitize the payload of a single event frame. Returns the (possibly-replaced) frame; emits an audit decision via the configured sink when the sanitizer mutated the payload.

The frame is returned unchanged when:

  • the policy is 'pass-through',
  • the event type is not in applyToEvents,
  • or no pattern matched the JSON-stringified payload.

Parameters

ParameterType
frame{ eventId: string; kind: "event"; payload?: unknown; subject: string; subscriptionId: string; type: string; v: "1"; }
frame.eventIdstring
frame.kind"event"
frame.payload?unknown
frame.subjectstring
frame.subscriptionIdstring
frame.typestring
frame.v"1"
transportDeliveryCommentaryTransport

Returns

ts
{
  eventId: string;
  kind: "event";
  payload?: unknown;
  subject: string;
  subscriptionId: string;
  type: string;
  v: "1";
}
NameTypeDefined in
eventIdstringpackages/protocol/dist/server-message.d.ts:103
kind"event"packages/protocol/dist/server-message.d.ts:100
payload?unknownpackages/protocol/dist/server-message.d.ts:104
subjectstringpackages/protocol/dist/server-message.d.ts:102
subscriptionIdstringpackages/protocol/dist/server-message.d.ts:101
typestringpackages/protocol/dist/server-message.d.ts:99
v"1"packages/protocol/dist/server-message.d.ts:98