Files
chain33-imparse/frame.go
2022-03-17 15:54:23 +08:00

18 lines
360 B
Go

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)
}