type Extensions …
func (e Extensions) Add(key string, value interface{ … }
func (e Extensions) GetString(key string) (string, bool) { … }
func (e Extensions) GetBool(key string) (bool, bool) { … }
func (e Extensions) GetStringSlice(key string) ([]string, bool) { … }
func (e Extensions) GetObject(key string, out interface{ … }
func (e Extensions) sanitizeWithExtra() (extra map[string]any) { … }
type VendorExtensible …
func (v *VendorExtensible) AddExtension(key string, value interface{ … }
func (v VendorExtensible) MarshalJSON() ([]byte, error) { … }
func (v *VendorExtensible) UnmarshalJSON(data []byte) error { … }
type InfoProps …
type Info …
func (i Info) MarshalJSON() ([]byte, error) { … }
func (i Info) MarshalNextJSON(opts jsonv2.MarshalOptions, enc *jsonv2.Encoder) error { … }
func (i *Info) UnmarshalJSON(data []byte) error { … }
func (i *Info) UnmarshalNextJSON(opts jsonv2.UnmarshalOptions, dec *jsonv2.Decoder) error { … }