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'ANDcloudUploadConsent === true(or the trust class is'loopback'/'private').
Parameters
| Parameter | Type |
|---|---|
recordSensitivity | | Sensitivity | undefined |
context | PrivacyFilterContext |
Returns
ts
{
decision: PrivacyDecision;
reason: PrivacyDecisionReason;
}| Name | Type | Defined in |
|---|---|---|
decision | PrivacyDecision | packages/memory/src/context-engine/privacy-filter.ts:118 |
reason | PrivacyDecisionReason | packages/memory/src/context-engine/privacy-filter.ts:118 |