MCPcopy Index your code
hub / github.com/coder/coder / staticRender

Method staticRender

coderd/dynamicparameters/static.go:24–40  ·  view source on GitHub ↗
(ctx context.Context, db database.Store)

Source from the content-addressed store, hash-verified

22}
23
24func (r *loader) staticRender(ctx context.Context, db database.Store) (*staticRender, error) {
25 dbTemplateVersionParameters, err := db.GetTemplateVersionParameters(ctx, r.templateVersionID)
26 if err != nil {
27 return nil, xerrors.Errorf("template version parameters: %w", err)
28 }
29
30 params := slice.List(dbTemplateVersionParameters, TemplateVersionParameter)
31
32 for i, param := range params {
33 // Update the diagnostics to validate the 'default' value.
34 // We do not have a user supplied value yet, so we use the default.
35 params[i].Diagnostics = append(params[i].Diagnostics, previewtypes.Diagnostics(param.Valid(param.Value))...)
36 }
37 return &staticRender{
38 staticParams: params,
39 }, nil
40}
41
42func (r *staticRender) Render(_ context.Context, _ uuid.UUID, values map[string]string) (*preview.Output, hcl.Diagnostics) {
43 params := r.staticParams

Callers 1

RendererMethod · 0.95

Calls 4

ListFunction · 0.92
ValidMethod · 0.65
ErrorfMethod · 0.45

Tested by

no test coverage detected