chore: move the go code into a subfolder

This commit is contained in:
Florian Forster
2025-08-05 15:20:32 -07:00
parent 4ad22ba456
commit cd2921de26
2978 changed files with 373 additions and 300 deletions

View File

@@ -0,0 +1,29 @@
package eventstore
type CurrentSequence func(current uint32) bool
func CheckSequence(current uint32, check CurrentSequence) bool {
if check == nil {
return true
}
return check(current)
}
// SequenceIgnore doesn't check the current sequence
func SequenceIgnore() CurrentSequence {
return nil
}
// SequenceMatches exactly the provided sequence
func SequenceMatches(sequence uint32) CurrentSequence {
return func(current uint32) bool {
return current == sequence
}
}
// SequenceAtLeast matches the given sequence <= the current sequence
func SequenceAtLeast(sequence uint32) CurrentSequence {
return func(current uint32) bool {
return current >= sequence
}
}