github.com/safing/portbase@v0.19.5/api/endpoints_config.go (about) 1 package api 2 3 import ( 4 "github.com/safing/portbase/config" 5 ) 6 7 func registerConfigEndpoints() error { 8 if err := RegisterEndpoint(Endpoint{ 9 Path: "config/options", 10 Read: PermitAnyone, 11 MimeType: MimeTypeJSON, 12 StructFunc: listConfig, 13 Name: "Export Configuration Options", 14 Description: "Returns a list of all registered configuration options and their metadata. This does not include the current active or default settings.", 15 }); err != nil { 16 return err 17 } 18 19 return nil 20 } 21 22 func listConfig(ar *Request) (i interface{}, err error) { 23 return config.ExportOptions(), nil 24 }