Files
go-honeybee/url.go
2026-01-26 10:28:39 -05:00

21 lines
336 B
Go

package honeybee
import (
"net/url"
"git.wisehodl.dev/jay/go-honeybee/errors"
)
func ParseURL(urlStr string) (*url.URL, error) {
parsedURL, err := url.Parse(urlStr)
if err != nil {
return nil, err
}
if parsedURL.Scheme != "ws" && parsedURL.Scheme != "wss" {
return nil, errors.InvalidProtocol
}
return parsedURL, nil
}