1
0
mirror of https://github.com/MontFerret/ferret.git synced 2024-12-18 23:47:48 +02:00
ferret/pkg/runtime/core/function.go
2018-09-18 21:41:16 -04:00

17 lines
322 B
Go

package core
import (
"context"
"fmt"
)
type Function = func(ctx context.Context, args ...Value) (Value, error)
func ValidateArgs(args []Value, required int) error {
if len(args) != required {
return Error(ErrMissedArgument, fmt.Sprintf("expected %d, but got %d arguments", required, len(args)))
}
return nil
}