145
}
146
147
>
func buildCallbackFromTemplate(callbackTemplate string, ns *namespace.Namespace) (string, error) {
executors.go
148
>
if callbackTemplate == "unset" {
149
return "", serviceerror.NewInternalf("dynamic config %q is unset", CallbackURLTemplate.Key().String())
150
}
151
>
callbackURLTemplate, err := template.New("NexusCallbackURL").Parse(callbackTemplate)
executors.go
152
>
if err != nil {
153
return "", fmt.Errorf("failed to parse callback URL template: %w", err)
154
}
156
>
err = callbackURLTemplate.Execute(builder, struct{ NamespaceName, NamespaceID string }{
157
>
NamespaceName: ns.Name().String(),
158
>
NamespaceID: ns.ID().String(),
159
>
})
160
>
if err != nil {
161
return "", fmt.Errorf("failed to format callback URL: %w", err)
162
}
164
}
165