WithAccessor upgrade contract.ConfigUnmarshaler to contract.ConfigAccessor by wrapping the original unmarshaler.
(unmarshaler contract.ConfigUnmarshaler)
| 340 | // WithAccessor upgrade contract.ConfigUnmarshaler to contract.ConfigAccessor by |
| 341 | // wrapping the original unmarshaler. |
| 342 | func WithAccessor(unmarshaler contract.ConfigUnmarshaler) contract.ConfigAccessor { |
| 343 | if accessor, ok := unmarshaler.(contract.ConfigAccessor); ok { |
| 344 | return accessor |
| 345 | } |
| 346 | return wrappedConfigAccessor{unmarshaler: unmarshaler} |
| 347 | } |
no outgoing calls