Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/memory / / privacyDecide

Function: privacyDecide()

ts
function privacyDecide(recordSensitivity, context): {
  decision: PrivacyDecision;
  reason: PrivacyDecisionReason;
};

Defined in: packages/memory/src/context-engine/privacy-filter.ts:115

Decide whether a single record is safe to send to the active provider. The decision logic mirrors the DoD spec:

  • 'public' always passes.
  • 'secret' passes only when the provider explicitly accepts 'secret' AND the trust class is 'loopback'.
  • 'internal' passes when the provider accepts 'internal' AND cloudUploadConsent === true (or the trust class is 'loopback' / 'private').

Parameters

ParameterType
recordSensitivity| Sensitivity | undefined
contextPrivacyFilterContext

Returns

ts
{
  decision: PrivacyDecision;
  reason: PrivacyDecisionReason;
}
NameTypeDefined in
decisionPrivacyDecisionpackages/memory/src/context-engine/privacy-filter.ts:118
reasonPrivacyDecisionReasonpackages/memory/src/context-engine/privacy-filter.ts:118

Stable