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

Method ConvertFromSDKResult

core/schema/coremod.go:708–723  ·  view source on GitHub ↗
(ctx context.Context, value any)

Source from the content-addressed store, hash-verified

706var _ core.ModType = (*CoreModScalar)(nil)
707
708func (obj *CoreModScalar) ConvertFromSDKResult(ctx context.Context, value any) (dagql.AnyResult, error) {
709 state, err := obj.coreMod.viewState(ctx)
710 if err != nil {
711 return nil, err
712 }
713 s, ok := state.server.ScalarType(obj.name)
714 if !ok {
715 return nil, fmt.Errorf("CoreModScalar.ConvertFromSDKResult: found no scalar type")
716 }
717
718 input, err := s.DecodeInput(value)
719 if err != nil {
720 return nil, fmt.Errorf("CoreModScalar.ConvertFromSDKResult: failed to decode input: %w", err)
721 }
722 return dagql.NewResultForCurrentCall(ctx, input)
723}
724
725func (obj *CoreModScalar) ConvertToSDKInput(ctx context.Context, value dagql.Typed) (any, error) {
726 state, err := obj.coreMod.viewState(ctx)

Callers

nothing calls this directly

Calls 4

NewResultForCurrentCallFunction · 0.92
ScalarTypeMethod · 0.65
DecodeInputMethod · 0.65
viewStateMethod · 0.45

Tested by

no test coverage detected