mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-05-07 01:35:00 +08:00
feat: align google and relay providers
This commit is contained in:
19
pkg/wsrelay/message.go
Normal file
19
pkg/wsrelay/message.go
Normal file
@@ -0,0 +1,19 @@
|
||||
package wsrelay
|
||||
|
||||
// Message represents the JSON payload exchanged with websocket clients.
|
||||
type Message struct {
|
||||
ID string `json:"id"`
|
||||
Type string `json:"type"`
|
||||
Payload map[string]any `json:"payload,omitempty"`
|
||||
}
|
||||
|
||||
const (
|
||||
MessageTypeHTTPReq = "http_request"
|
||||
MessageTypeHTTPResp = "http_response"
|
||||
MessageTypeStreamStart = "stream_start"
|
||||
MessageTypeStreamChunk = "stream_chunk"
|
||||
MessageTypeStreamEnd = "stream_end"
|
||||
MessageTypeError = "error"
|
||||
MessageTypePing = "ping"
|
||||
MessageTypePong = "pong"
|
||||
)
|
||||
Reference in New Issue
Block a user