MCPcopy Create free account
hub / github.com/compose-spec/compose-go / LoadModel

Method LoadModel

cli/options.go:490–497  ·  view source on GitHub ↗

LoadModel loads compose file according to options and returns a raw (yaml tree) model

(ctx context.Context)

Source from the content-addressed store, hash-verified

488
489// LoadModel loads compose file according to options and returns a raw (yaml tree) model
490func (o *ProjectOptions) LoadModel(ctx context.Context) (map[string]any, error) {
491 configDetails, err := o.prepare(ctx)
492 if err != nil {
493 return nil, err
494 }
495
496 return loader.LoadModelWithContext(ctx, *configDetails, o.loadOptions...)
497}
498
499// prepare converts ProjectOptions into loader's types.ConfigDetails and configures default load options
500func (o *ProjectOptions) prepare(ctx context.Context) (*types.ConfigDetails, error) {

Callers 1

mainFunction · 0.95

Calls 2

prepareMethod · 0.95
LoadModelWithContextFunction · 0.92

Tested by

no test coverage detected