add SecureTransport definitions

This commit is contained in:
syumai 2024-01-03 20:39:49 +09:00
parent 653b0d17aa
commit c603bd4456

View File

@ -8,9 +8,17 @@ import (
"github.com/syumai/workers/internal/jsutil"
)
type SecureTransport string
const (
SecureTransportOn SecureTransport = "on"
SecureTransportOff SecureTransport = "off"
SecureTransportStartTLS SecureTransport = "starttls"
)
type SocketOptions struct {
SecureTransport string `json:"secureTransport"`
AllowHalfOpen bool `json:"allowHalfOpen"`
SecureTransport SecureTransport `json:"secureTransport"`
AllowHalfOpen bool `json:"allowHalfOpen"`
}
func Connect(ctx context.Context, addr string, opts *SocketOptions) (net.Conn, error) {