in dialer.go [78:103]
func assertSupportedCapabilities(
res responses.ConduitCapabilitiesResponse,
options *core.ClientOptions,
) error {
if options.APIToken != "" {
if !util.ContainsString(res.Authentication, "token") {
return core.ErrTokenAuthUnsupported
}
}
if options.Cert != "" {
if !util.ContainsString(res.Authentication, "session") {
return core.ErrSessionAuthUnsupported
}
}
if !util.ContainsString(res.Input, "urlencoded") {
return core.ErrURLEncodedInputUnsupported
}
if !util.ContainsString(res.Output, "json") {
return core.ErrJSONOutputUnsupported
}
return nil
}