pulumi/sdk/nodejs/tests
Fraser Waters d744f22284
Don't error on output toString in debug text (#18016)
Fixes https://github.com/pulumi/pulumi/issues/17736

This change is two parts. Firstly we change the `Output<T>.toString`
error to a specific error type. We then catch that specific error when
trying to stringify properties for debug text. If we see that specific
error type we just assume `Output<T>`, else for other errors we let them
bubble up to the user (as before).

This should give more complete coverage of all types of objects that
could potentially nest an output value, rather than just special casing
the toString logic to check for output instances in arrays.
2025-01-30 17:15:54 +00:00
..
automation Bump `go-git` to 5.13.1 (#18247) 2025-01-15 21:34:14 +00:00
cmd Gracefully handle errors that don't implement toString (#18080) 2024-12-20 14:29:09 +00:00
runtime Don't error on output toString in debug text (#18016) 2025-01-30 17:15:54 +00:00
sxs_ts_test Replace Rome with Biome in the NodeJS SDK (#16456) 2024-06-24 11:14:56 +00:00
config.spec.ts Apply autoformat 2023-04-28 18:27:10 -04:00
constants.ts ci: improve x-plat testing on Windows 2022-03-06 14:45:26 -08:00
init.spec.ts Apply autoformat 2023-04-28 18:27:10 -04:00
iterable.spec.ts Apply autoformat 2023-04-28 18:27:10 -04:00
options.spec.ts Apply autoformat 2023-04-28 18:27:10 -04:00
output.spec.ts Don't error on output toString in debug text (#18016) 2025-01-30 17:15:54 +00:00
provider.spec.ts Add google-protobuf types (#14422) 2023-10-27 09:55:44 +00:00
resource.spec.ts [sdk/nodejs] Fix provider for resource methods (#13796) 2023-08-30 14:49:53 +00:00
stackReference.spec.ts Fix TypeScript checking of Output maps of "any" values (#16959) 2024-08-15 19:09:21 +00:00
unwrap.spec.ts Apply autoformat 2023-04-28 18:27:10 -04:00
util.ts Apply autoformat 2023-04-28 18:27:10 -04:00