package
0.0.0-20240707031454-d5824db75683
Repository: https://github.com/scorify/backend.git
Documentation: pkg.go.dev

# Functions

And groups conditions with the AND operator.
FixedError is a hook returning a fixed error.
HasAddedFields is a condition validating `.AddedField` on fields.
HasClearedFields is a condition validating `.FieldCleared` on fields.
HasFields is a condition validating `.Field` on fields.
HasOp is a condition testing mutation operation.
If executes the given hook under condition.
NewChain creates a new chain of hooks.
Not negates a given condition.
On executes the given hook only for the given operation.
Or groups conditions with the OR operator.
Reject returns a hook that rejects all operations that match op.
Unless skips the given hook only for the given operation.

# Structs

Chain acts as a list of hooks and is effectively immutable.

# Type aliases

The CheckConfigFunc type is an adapter to allow the use of ordinary function as CheckConfig mutator.
The CheckFunc type is an adapter to allow the use of ordinary function as Check mutator.
Condition is a hook condition function.
The InjectFunc type is an adapter to allow the use of ordinary function as Inject mutator.
The InjectSubmissionFunc type is an adapter to allow the use of ordinary function as InjectSubmission mutator.
The RoundFunc type is an adapter to allow the use of ordinary function as Round mutator.
The ScoreCacheFunc type is an adapter to allow the use of ordinary function as ScoreCache mutator.
The StatusFunc type is an adapter to allow the use of ordinary function as Status mutator.
The UserFunc type is an adapter to allow the use of ordinary function as User mutator.