Skip to content

Commit abe4753

Browse files
committed
Report only one error using eval.TooManyArgError()
1 parent 3dc0890 commit abe4753

File tree

4 files changed

+5
-0
lines changed

4 files changed

+5
-0
lines changed

dsl/http.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -745,6 +745,7 @@ func Param(name string, args ...any) {
745745
func MapParams(args ...any) {
746746
if len(args) > 1 {
747747
eval.TooManyArgError()
748+
return
748749
}
749750
e, ok := eval.Current().(*expr.HTTPEndpointExpr)
750751
if !ok {

dsl/payload.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ import (
7171
func Payload(val any, args ...any) {
7272
if len(args) > 2 {
7373
eval.TooManyArgError()
74+
return
7475
}
7576
e, ok := eval.Current().(*expr.MethodExpr)
7677
if !ok {
@@ -125,6 +126,7 @@ func Payload(val any, args ...any) {
125126
func StreamingPayload(val any, args ...any) {
126127
if len(args) > 2 {
127128
eval.TooManyArgError()
129+
return
128130
}
129131
e, ok := eval.Current().(*expr.MethodExpr)
130132
if !ok {

dsl/result_type.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ func ResultType(identifier string, args ...any) *expr.ResultTypeExpr {
9999
}
100100
if len(args) > 2 {
101101
eval.TooManyArgError()
102+
return nil
102103
}
103104
}
104105
}

dsl/server.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ import (
5959
func Server(name string, fn ...func()) *expr.ServerExpr {
6060
if len(fn) > 1 {
6161
eval.TooManyArgError()
62+
return nil
6263
}
6364
api, ok := eval.Current().(*expr.APIExpr)
6465
if !ok {

0 commit comments

Comments
 (0)