Type Alias EntityPrivacyPolicyEvaluator<TFields, TID, TViewerContext, TEntity, TSelectedFields>

EntityPrivacyPolicyEvaluator:
    | { mode: ENFORCE }
    | {
        denyHandler: (
            error: EntityNotAuthorizedError<
                TFields,
                TID,
                TViewerContext,
                TEntity,
                TSelectedFields,
            >,
        ) => void;
        mode: DRY_RUN;
    }
    | {
        denyHandler: (
            error: EntityNotAuthorizedError<
                TFields,
                TID,
                TViewerContext,
                TEntity,
                TSelectedFields,
            >,
        ) => void;
        mode: ENFORCE_AND_LOG;
    }

Type Parameters