functions.go 398 B

1234567891011121314151617181920
  1. package shared
  2. import (
  3. "text/template"
  4. "github.com/lyft/protoc-gen-star"
  5. )
  6. func RegisterFunctions(tpl *template.Template, params pgs.Parameters) {
  7. tpl.Funcs(map[string]interface{}{
  8. "disabled": Disabled,
  9. "ignored": Ignored,
  10. "required": RequiredOneOf,
  11. "context": rulesContext,
  12. "render": Render(tpl),
  13. "has": Has,
  14. "needs": Needs,
  15. "fileneeds": FileNeeds,
  16. })
  17. }