RegisterWrapperEncoder can be used to register new wrapper types to the library. Registered wrappers will be encoded using their own Go type when an error is encoded. Wrappers that have not been registered will be encoded using the opaqueWrapper type. Note: if the error type has been migrated from
(typeName TypeKey, encoder WrapperEncoder)
| 142 | // or a different type, ensure that RegisterTypeMigration() was called |
| 143 | // prior to RegisterWrapperEncoder(). |
| 144 | func RegisterWrapperEncoder(typeName TypeKey, encoder WrapperEncoder) { |
| 145 | errbase.RegisterWrapperEncoder(typeName, encoder) |
| 146 | } |
| 147 | |
| 148 | // WrapperEncoder is to be provided (via RegisterWrapperEncoder above) |
| 149 | // by additional wrapper types not yet known to this library. |
nothing calls this directly
no test coverage detected
searching dependent graphs…