package testpkgimport "context"type User2 struct {ID stringName string}type Filter2 struct {Active bool}//nd:hostservice name=Comprehensive permission=comprehensivetype ComprehensiveService interface {//nd:hostfuncSimpleParams(ctx context.Context, name string, count int32) (string, error)//nd:hostfuncStructParam(ctx context.Context, user User2) error//nd:hostfuncMixedParams(ctx context.Context, id string, filter Filter2) (int32, error)//nd:hostfuncNoError(ctx context.Context, name string) string//nd:hostfuncNoParams(ctx context.Context) error//nd:hostfuncNoParamsNoReturns(ctx context.Context)//nd:hostfuncPointerParams(ctx context.Context, id *string, user *User2) (*User2, error)//nd:hostfuncMapParams(ctx context.Context, data map[string]any) (interface{}, error)//nd:hostfuncMultipleReturns(ctx context.Context, query string) (results []User2, total int32, err error)//nd:hostfuncByteSlice(ctx context.Context, data []byte) ([]byte, error)}