Skip to content
Snippets Groups Projects
Commit 6e6cde1b authored by Yordan Kinkov's avatar Yordan Kinkov
Browse files

#18 merge request comments

parent 75f2a384
No related branches found
No related tags found
1 merge request!14Rego extension function for DID resolving
Pipeline #50565 passed
...@@ -74,10 +74,10 @@ func main() { ...@@ -74,10 +74,10 @@ func main() {
// register rego extension functions // register rego extension functions
{ {
cacheFuncs := regofunc.NewCacheFuncs(cfg.Cache.Addr, httpClient()) cacheFuncs := regofunc.NewCacheFuncs(cfg.Cache.Addr, httpClient())
DIDResolverFuncs := regofunc.NewDIDResolverFuncs(cfg.DIDResolver.Addr, httpClient()) didResolverFuncs := regofunc.NewDIDResolverFuncs(cfg.DIDResolver.Addr, httpClient())
regofunc.Register("cacheGet", rego.Function3(cacheFuncs.CacheGetFunc())) regofunc.Register("cacheGet", rego.Function3(cacheFuncs.CacheGetFunc()))
regofunc.Register("cacheSet", rego.Function4(cacheFuncs.CacheSetFunc())) regofunc.Register("cacheSet", rego.Function4(cacheFuncs.CacheSetFunc()))
regofunc.Register("DIDResolve", rego.Function1(DIDResolverFuncs.Resolve())) regofunc.Register("didResolve", rego.Function1(didResolverFuncs.Resolve()))
regofunc.Register("strictBuiltinErrors", rego.StrictBuiltinErrors(true)) regofunc.Register("strictBuiltinErrors", rego.StrictBuiltinErrors(true))
} }
......
...@@ -6,7 +6,7 @@ type Config struct { ...@@ -6,7 +6,7 @@ type Config struct {
HTTP httpConfig HTTP httpConfig
Mongo mongoConfig Mongo mongoConfig
Cache cacheConfig Cache cacheConfig
DIDResolver DIDResolverConfig DIDResolver didResolverConfig
LogLevel string `envconfig:"LOG_LEVEL" default:"INFO"` LogLevel string `envconfig:"LOG_LEVEL" default:"INFO"`
} }
...@@ -23,7 +23,7 @@ type cacheConfig struct { ...@@ -23,7 +23,7 @@ type cacheConfig struct {
Addr string `envconfig:"CACHE_ADDR" required:"true"` Addr string `envconfig:"CACHE_ADDR" required:"true"`
} }
type DIDResolverConfig struct { type didResolverConfig struct {
Addr string `envconfig:"DID_RESOLVER_ADDR" required:"true"` Addr string `envconfig:"DID_RESOLVER_ADDR" required:"true"`
} }
......
...@@ -36,7 +36,7 @@ func (dr *DIDResolverFuncs) Resolve() (*rego.Function, rego.Builtin1) { ...@@ -36,7 +36,7 @@ func (dr *DIDResolverFuncs) Resolve() (*rego.Function, rego.Builtin1) {
return nil, fmt.Errorf("invalid DID: %s", err) return nil, fmt.Errorf("invalid DID: %s", err)
} }
if DID == "" { if DID == "" {
return nil, errors.New("DID can not be empty") return nil, errors.New("DID cannot be empty")
} }
req, err := http.NewRequest("GET", dr.resolverAddr+"/1.0/identifiers/"+DID, nil) req, err := http.NewRequest("GET", dr.resolverAddr+"/1.0/identifiers/"+DID, nil)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment