LoadWithContext reads a ConfigDetails and returns a fully loaded configuration as a compose-go Project
(ctx context.Context, configDetails types.ConfigDetails, options ...func(*Options))
| 351 | |
| 352 | // LoadWithContext reads a ConfigDetails and returns a fully loaded configuration as a compose-go Project |
| 353 | func LoadWithContext(ctx context.Context, configDetails types.ConfigDetails, options ...func(*Options)) (*types.Project, error) { |
| 354 | opts := ToOptions(&configDetails, options) |
| 355 | dict, err := loadModelWithContext(ctx, &configDetails, opts) |
| 356 | if err != nil { |
| 357 | return nil, err |
| 358 | } |
| 359 | return ModelToProject(dict, opts, configDetails) |
| 360 | } |
| 361 | |
| 362 | // LoadModelWithContext reads a ConfigDetails and returns a fully loaded configuration as a yaml dictionary |
| 363 | func LoadModelWithContext(ctx context.Context, configDetails types.ConfigDetails, options ...func(*Options)) (map[string]any, error) { |
searching dependent graphs…