Member Junction
    Preparing search index...

    Input parameters for evaluating entity access under a user's agent policy.

    interface EvaluateEntityAccessInput {
        contextUser: UserInfo;
        entityName: string;
        mutatedFields?: string[];
        now?: Date;
        operation: AgentEntityCrudOperation;
        policy: MJAIAgentUserPolicyEntity;
        provider?: IMetadataProvider;
        record?: Record<string, string | number | boolean | null | undefined>;
        userPermissionCeiling?: UserEntityPermissionCeiling;
    }
    Index

    Properties

    contextUser: UserInfo
    entityName: string
    mutatedFields?: string[]

    Optional field names being written on Create or Update.

    now?: Date

    Evaluation timestamp (defaults to new Date()).

    Optional metadata provider (falls back to global Metadata when omitted).

    record?: Record<string, string | number | boolean | null | undefined>

    Optional record values for Tier 1 recordConditionExpression evaluation.

    userPermissionCeiling?: UserEntityPermissionCeiling

    Optional explicit permission ceiling override for unit testing without global Metadata.