MCPcopy
hub / github.com/go-task/task / MaskSecrets

Function MaskSecrets

internal/templater/secrets.go:10–12  ·  view source on GitHub ↗

MaskSecrets replaces template placeholders with their values, masking secrets. This function uses the Go templater to resolve all variables ({{.VAR}}) while masking secret ones as "*****".

(cmdTemplate string, vars *ast.Vars)

Source from the content-addressed store, hash-verified

8// This function uses the Go templater to resolve all variables ({{.VAR}}) while
9// masking secret ones as "*****".
10func MaskSecrets(cmdTemplate string, vars *ast.Vars) string {
11 return MaskSecretsWithExtra(cmdTemplate, vars, nil)
12}
13
14// MaskSecretsWithExtra is like MaskSecrets but also resolves extra variables (e.g., loop vars).
15func MaskSecretsWithExtra(cmdTemplate string, vars *ast.Vars, extra map[string]any) string {

Callers 1

compiledTaskMethod · 0.92

Calls 1

MaskSecretsWithExtraFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…