This commit is contained in:
2022-03-17 15:54:23 +08:00
commit 437c38533d
25 changed files with 6943 additions and 0 deletions

17
frame.go Normal file
View File

@@ -0,0 +1,17 @@
package imparse
import "context"
type FrameType string
type BizProto interface {
AckBody() ([]byte, error)
PushBody() ([]byte, error)
}
type Frame interface {
Type() FrameType
Filter(ctx context.Context, db Cache, filters ...Filter) (uint64, error)
Transport(ctx context.Context, exec Exec) error
Ack(ctx context.Context, exec Exec) (int64, error)
}