Documentation
¶
Overview ¶
Package body resolves whole or named request bodies to planned Go types.
Index ¶
- type Option
- type Source
- func (s *Source) CaptureSource(ctx context.Context, target reflect.Type, name string) (any, bool, error)
- func (s *Source) DefaultCacheable() bool
- func (s *Source) Kind() string
- func (s *Source) Locate(*structology.State) locator.Locator
- func (s *Source) Priority() int
- func (s *Source) Value(_ context.Context, target reflect.Type, name string) (any, bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*Source)
func WithExactFieldNames ¶
func WithExactFieldNames() Option
type Source ¶
type Source struct {
// contains filtered or unexported fields
}
func (*Source) CaptureSource ¶
func (s *Source) CaptureSource(ctx context.Context, target reflect.Type, name string) (any, bool, error)
CaptureSource retains the selected JSON bytes before decoding loses omission, null or number precision. Other media keep this provider's normal source-type conversion. ReplayPlan owns selection; the body provider owns JSON extraction.
func (*Source) DefaultCacheable ¶
Click to show internal directories.
Click to hide internal directories.