package
0.0.0-20240513023348-5feaf8d2ad78
Repository: https://github.com/go-faster/bot.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.
# Type aliases
The CheckFunc type is an adapter to allow the use of ordinary function as Check mutator.
Condition is a hook condition function.
The GitCommitFunc type is an adapter to allow the use of ordinary function as GitCommit mutator.
The GPTDialogFunc type is an adapter to allow the use of ordinary function as GPTDialog mutator.
The LastChannelMessageFunc type is an adapter to allow the use of ordinary function as LastChannelMessage mutator.
The OrganizationFunc type is an adapter to allow the use of ordinary function as Organization mutator.
The PRNotificationFunc type is an adapter to allow the use of ordinary function as PRNotification mutator.
The RepositoryFunc type is an adapter to allow the use of ordinary function as Repository mutator.
The TelegramChannelStateFunc type is an adapter to allow the use of ordinary function as TelegramChannelState mutator.
The TelegramSessionFunc type is an adapter to allow the use of ordinary function as TelegramSession mutator.
The TelegramUserStateFunc type is an adapter to allow the use of ordinary function as TelegramUserState mutator.
The UserFunc type is an adapter to allow the use of ordinary function as User mutator.