package {{.PkgName}} // gotry auto-generated type definitions. DO NOT EDIT. import ( {{- if .UseExt }} "code.thetadev.de/ThetaDev/gotry/try" {{- end}} {{- range $pkg, $b := .Imports}} "{{$pkg}}" {{- end}} ) {{range $d := .Definitions }} // {{$d.Name}} is a helper method to handle errors of // func() ({{range $i, $t := $d.Types}}{{$t}}, {{end}}error) functions. func {{$d.Name}}({{range $i, $t := $d.Types}}v{{if $i}}{{$i}}{{end}} {{$t}}, {{end}}err error) ( {{- range $i, $t := $d.Types}}{{if $i}}, {{end}}{{$t}}{{end}}) { {{if .UseExt}}try.{{end}}Check(err) return {{range $i, $t := $d.Types}}{{if $i}}, v{{$i}}{{else}}v{{end}}{{end}} } {{- if $d.WithSlice}} // {{$d.Name}}s is a helper method to handle errors of // func() ({{range $i, $t := $d.Types}}[]{{$t}}, {{end}}error) functions. func {{$d.Name}}s({{range $i, $t := $d.Types}}v{{if $i}}{{$i}}{{end}} []{{$t}}, {{end}}err error) ( {{- range $i, $t := $d.Types}}{{if $i}}, {{end}}[]{{$t}}{{end}}) { {{if .UseExt}}try.{{end}}Check(err) return {{range $i, $t := $d.Types}}{{if $i}}, v{{$i}}{{else}}v{{end}}{{end}} } {{- end}} {{end}}