(ctx context.Context, parentJSON []byte, parentName string, fnName string, inputArgs map[string][]byte)
| 246 | return nil |
| 247 | } |
| 248 | func invoke(ctx context.Context, parentJSON []byte, parentName string, fnName string, inputArgs map[string][]byte) (_ any, err error) { |
| 249 | _ = inputArgs |
| 250 | switch parentName { |
| 251 | case "PythonSdk": |
| 252 | switch fnName { |
| 253 | case "AddDirectory": |
| 254 | var parent PythonSdk |
| 255 | err = json.Unmarshal(parentJSON, &parent) |
| 256 | if err != nil { |
| 257 | panic(fmt.Errorf("%s: %w", "failed to unmarshal parent object", err)) |
| 258 | } |
| 259 | var name string |
| 260 | if inputArgs["name"] != nil { |
| 261 | err = json.Unmarshal([]byte(inputArgs["name"]), &name) |
| 262 | if err != nil { |
| 263 | panic(fmt.Errorf("%s: %w", "failed to unmarshal input arg name", err)) |
| 264 | } |
| 265 | } |
| 266 | var dir *dagger.Directory |
| 267 | if inputArgs["dir"] != nil { |
| 268 | err = json.Unmarshal([]byte(inputArgs["dir"]), &dir) |
| 269 | if err != nil { |
| 270 | panic(fmt.Errorf("%s: %w", "failed to unmarshal input arg dir", err)) |
| 271 | } |
| 272 | } |
| 273 | (*PythonSdk).AddDirectory(&parent, name, dir) |
| 274 | return nil, nil |
| 275 | case "AddFile": |
| 276 | var parent PythonSdk |
| 277 | err = json.Unmarshal(parentJSON, &parent) |
| 278 | if err != nil { |
| 279 | panic(fmt.Errorf("%s: %w", "failed to unmarshal parent object", err)) |
| 280 | } |
| 281 | var name string |
| 282 | if inputArgs["name"] != nil { |
| 283 | err = json.Unmarshal([]byte(inputArgs["name"]), &name) |
| 284 | if err != nil { |
| 285 | panic(fmt.Errorf("%s: %w", "failed to unmarshal input arg name", err)) |
| 286 | } |
| 287 | } |
| 288 | var file *dagger.File |
| 289 | if inputArgs["file"] != nil { |
| 290 | err = json.Unmarshal([]byte(inputArgs["file"]), &file) |
| 291 | if err != nil { |
| 292 | panic(fmt.Errorf("%s: %w", "failed to unmarshal input arg file", err)) |
| 293 | } |
| 294 | } |
| 295 | (*PythonSdk).AddFile(&parent, name, file) |
| 296 | return nil, nil |
| 297 | case "AddNewFile": |
| 298 | var parent PythonSdk |
| 299 | err = json.Unmarshal(parentJSON, &parent) |
| 300 | if err != nil { |
| 301 | panic(fmt.Errorf("%s: %w", "failed to unmarshal parent object", err)) |
| 302 | } |
| 303 | var name string |
| 304 | if inputArgs["name"] != nil { |
| 305 | err = json.Unmarshal([]byte(inputArgs["name"]), &name) |
no test coverage detected