pulumi/sdk/go/common/diag
Abhinav Gupta 7bddec255d
sdk/go: Prefer contract.Assertf over Assert
Migrates all uses of contract.{Assert, AssertNoError, Require} in sdk/
to the `*f` variants that are required to provide more error context.

Step towards deprecating non-f variants entirely.

For context, `contract.Require` is similar to `contract.Assert`,
except it has a required parameter name as an argument:

    func Require(cond bool, param string)
    func Requiref(cond bool, param string, msg string, args ...any)

It includes the parameter name in the error message by default,
so the `msg` and `args` should only describe the constraint
without naming the parameter.

Refs #12132
2023-02-15 10:22:43 -08:00
..
colors [color] Use graphemes to measure strings. 2022-11-09 08:23:00 -08:00
diag.go [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
errors.go Check for duplicate aliases and plain URNs 2022-11-01 13:40:05 +00:00
sink.go sdk/go: Prefer contract.Assertf over Assert 2023-02-15 10:22:43 -08:00
sink_test.go chore: Update doc comments, coding style, fix lint 2022-10-13 13:50:49 -07:00