MCPcopy Create free account
hub / github.com/dagger/dagger / DecodePersistedObject

Method DecodePersistedObject

core/generators.go:273–289  ·  view source on GitHub ↗
(
	ctx context.Context,
	dag *dagql.Server,
	_ uint64,
	_ *dagql.ResultCall,
	payload json.RawMessage,
)

Source from the content-addressed store, hash-verified

271}
272
273func (*Generator) DecodePersistedObject(
274 ctx context.Context,
275 dag *dagql.Server,
276 _ uint64,
277 _ *dagql.ResultCall,
278 payload json.RawMessage,
279) (dagql.Typed, error) {
280 var persisted persistedGeneratorObjectPayload
281 if err := json.Unmarshal(payload, &persisted); err != nil {
282 return nil, fmt.Errorf("decode persisted generator payload: %w", err)
283 }
284 nodes, err := decodePersistedModTree(ctx, dag, persisted.Tree)
285 if err != nil {
286 return nil, err
287 }
288 return decodePersistedGeneratorPayload(ctx, dag, nodes, persisted.Generator)
289}
290
291func (g *Generator) AttachDependencyResults(
292 ctx context.Context,

Callers

nothing calls this directly

Calls 3

decodePersistedModTreeFunction · 0.85
UnmarshalMethod · 0.65

Tested by

no test coverage detected