Class EntityMutationValidator<TFields, TID, TViewerContext, TEntity, TSelectedFields>Abstract

A validator is a way to specify entity mutation validation that runs within the same transaction as the mutation itself before creating or updating an entity.

Type Parameters

  • TFields extends object

  • TID extends NonNullable<TFields[TSelectedFields]>

  • TViewerContext extends ViewerContext

  • TEntity extends ReadonlyEntity<TFields, TID, TViewerContext, TSelectedFields>

  • TSelectedFields extends keyof TFields = keyof TFields

Hierarchy

  • EntityMutationValidator

Constructors

Methods

Constructors

  • Type Parameters

    • TFields extends object

    • TID extends {}

    • TViewerContext extends ViewerContext<TViewerContext>

    • TEntity extends ReadonlyEntity<TFields, TID, TViewerContext, TSelectedFields, TEntity>

    • TSelectedFields extends string | number | symbol = keyof TFields

    Returns EntityMutationValidator<TFields, TID, TViewerContext, TEntity, TSelectedFields>

Methods

Generated using TypeDoc