github.com/free5gc/openapi@v1.0.8/Nnrf_AccessToken/configuration.go (about) 1 /* 2 * NRF OAuth2 3 * 4 * NRF OAuth2 Authorization 5 * 6 * API version: 1.0.0 7 * Generated by: OpenAPI Generator (https://openapi-generator.tech) 8 */ 9 10 package Nnrf_AccessToken 11 12 import ( 13 "net/http" 14 "strings" 15 ) 16 17 type Configuration struct { 18 url string 19 basePath string 20 host string 21 defaultHeader map[string]string 22 userAgent string 23 httpClient *http.Client 24 } 25 26 func NewConfiguration() *Configuration { 27 cfg := &Configuration{ 28 basePath: "https://127.0.0.1", 29 url: "{nrfApiRoot}", 30 defaultHeader: make(map[string]string), 31 userAgent: "OpenAPI-Generator/1.0.0/go", 32 } 33 return cfg 34 } 35 36 func (c *Configuration) SetBasePath(apiRoot string) { 37 url := c.url 38 39 // Replace apiRoot 40 url = strings.Replace(url, "{"+"nrfApiRoot"+"}", apiRoot, -1) 41 42 c.basePath = url 43 } 44 45 func (c *Configuration) BasePath() string { 46 return c.basePath 47 } 48 49 func (c *Configuration) Host() string { 50 return c.host 51 } 52 53 func (c *Configuration) SetHost(host string) { 54 c.host = host 55 } 56 57 func (c *Configuration) UserAgent() string { 58 return c.userAgent 59 } 60 61 func (c *Configuration) SetUserAgent(userAgent string) { 62 c.userAgent = userAgent 63 } 64 65 func (c *Configuration) DefaultHeader() map[string]string { 66 return c.defaultHeader 67 } 68 69 func (c *Configuration) AddDefaultHeader(key string, value string) { 70 c.defaultHeader[key] = value 71 } 72 73 func (c *Configuration) HTTPClient() *http.Client { 74 return c.httpClient 75 }