Entity
Preparing search index...
@expo/entity
EntityPrivacyPolicyEvaluator
Type Alias EntityPrivacyPolicyEvaluator<TFields, TIDField, TViewerContext, TEntity, TSelectedFields>
EntityPrivacyPolicyEvaluator
:
|
{
mode
:
ENFORCE
}
|
{
denyHandler
:
(
error
:
EntityNotAuthorizedError
<
TFields
,
TIDField
,
TViewerContext
,
TEntity
,
TSelectedFields
,
>
,
)
=>
void
;
mode
:
DRY_RUN
;
}
|
{
denyHandler
:
(
error
:
EntityNotAuthorizedError
<
TFields
,
TIDField
,
TViewerContext
,
TEntity
,
TSelectedFields
,
>
,
)
=>
void
;
mode
:
ENFORCE_AND_LOG
;
}
Type Parameters
TFields
extends
Record
<
string
,
any
>
TIDField
extends
keyof
NonNullable
<
Pick
<
TFields
,
TSelectedFields
>
>
TViewerContext
extends
ViewerContext
TEntity
extends
ReadonlyEntity
<
TFields
,
TIDField
,
TViewerContext
,
TSelectedFields
>
TSelectedFields
extends
keyof
TFields
=
keyof
TFields
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Entity
Loading...