func init() { source.Register("http", func(address string, authorization ...string) (source.Source, error) { auth := base64.RawURLEncoding.EncodeToString([]byte(strings.Join(authorization, ":"))) return &Source{Addr: "http://" + address, Auth: auth}, nil }) source.Register("https", func(address string, authorization ...string) (source.Source, error) { auth := base64.RawURLEncoding.EncodeToString([]byte(strings.Join(authorization, ":"))) return &Source{Addr: "https://" + address, Auth: auth}, nil }) }
func init() { source.Register("file", func(address string, authorization ...string) (source.Source, error) { src := &Source{ Addr: address, files: make(map[string]string), } return src, nil }) }
func init() { source.Register("mem", func(_ string, _ ...string) (source.Source, error) { return action.NewActions(), nil }) }