diff --git a/internal/cmd/testdata/success_nodejs.golden b/internal/cmd/testdata/success_nodejs.golden index fac642b..c390dd7 100644 --- a/internal/cmd/testdata/success_nodejs.golden +++ b/internal/cmd/testdata/success_nodejs.golden @@ -121,7 +121,7 @@ export interface GeneratedClient { * * **Details:** * - flag key: `themeCustomization` - * - default value: `map[primaryColor:#007bff secondaryColor:#6c757d]` + * - default value: `{"primaryColor":"#007bff","secondaryColor":"#6c757d"}` * - type: `object` * * Performs a flag evaluation that a returns an evaluation details object. diff --git a/internal/generators/nodejs/nodejs.tmpl b/internal/generators/nodejs/nodejs.tmpl index 1df7c46..cbfb2e9 100644 --- a/internal/generators/nodejs/nodejs.tmpl +++ b/internal/generators/nodejs/nodejs.tmpl @@ -32,7 +32,7 @@ export interface GeneratedClient { * * **Details:** * - flag key: `{{ .Key }}` - * - default value: `{{ .DefaultValue }}` + * - default value: `{{ if eq (.Type | OpenFeatureType) "object"}}{{ .DefaultValue | ToJSONString }}{{ else }}{{ .DefaultValue }}{{ end }}` * - type: `{{ .Type | OpenFeatureType }}` * * Performs a flag evaluation that a returns an evaluation details object.