feat(idlesleep): support idlesleep for stream routes, rewritten and fixed stream implementation

This commit is contained in:
yusing
2025-06-09 22:20:26 +08:00
parent 25fbcc4ab9
commit b5328fe5e7
16 changed files with 659 additions and 430 deletions

View File

@@ -6,9 +6,9 @@ import (
)
type Stream interface {
ListenAndServe(ctx context.Context, preDial PreDialFunc)
ListenAndServe(ctx context.Context, preDial, onRead HookFunc)
LocalAddr() net.Addr
Close() error
}
type PreDialFunc func(ctx context.Context) error
type HookFunc func(ctx context.Context) error