Entity

    Interface Case<TFields, TIDField, TViewerContext, TEntity, TSelectedFields>

    interface Case<
        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,
    > {
        entity: TEntity;
        evaluationContext: EntityPrivacyPolicyEvaluationContext<
            TFields,
            TIDField,
            TViewerContext,
            TEntity,
            TSelectedFields,
        >;
        queryContext: EntityQueryContext;
        viewerContext: TViewerContext;
    }

    Type Parameters

    Index

    Properties

    entity: TEntity
    evaluationContext: EntityPrivacyPolicyEvaluationContext<
        TFields,
        TIDField,
        TViewerContext,
        TEntity,
        TSelectedFields,
    >
    queryContext: EntityQueryContext
    viewerContext: TViewerContext
    MMNEPVFCICPMFPCPTTAAATR