2021-10-08 04:23:59 +00:00
|
|
|
package natsio
|
|
|
|
|
2022-04-19 02:58:27 +00:00
|
|
|
import "time"
|
|
|
|
|
2021-10-08 04:23:59 +00:00
|
|
|
// Config ...
|
|
|
|
type Config struct {
|
|
|
|
// Connect url
|
|
|
|
URL string
|
|
|
|
|
|
|
|
// Auth user
|
|
|
|
User string
|
|
|
|
|
|
|
|
// Auth password
|
|
|
|
Password string
|
|
|
|
|
|
|
|
// TLS config
|
|
|
|
TLS *TLSConfig
|
2022-04-19 02:58:27 +00:00
|
|
|
|
|
|
|
// RequestTimeout
|
|
|
|
RequestTimeout time.Duration
|
2022-12-04 15:10:05 +00:00
|
|
|
|
|
|
|
// Stream name
|
|
|
|
StreamName string
|
2021-10-08 04:23:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// TLSConfig ...
|
|
|
|
type TLSConfig struct {
|
|
|
|
// Cert file
|
|
|
|
CertFilePath string
|
|
|
|
|
|
|
|
// Key file
|
|
|
|
KeyFilePath string
|
|
|
|
|
|
|
|
// Root CA
|
|
|
|
RootCAFilePath string
|
|
|
|
}
|