-
Type: Improvement
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: BSON
-
None
After merging the bson packages into one package, there are a bunch of exported interfaces. Some of them seem like they no longer need to be exported and some of them seem like duplicates.
The full list of interfaces is:
type ArrayReader type ArrayWriter type BytesReader type BytesWriter type Codec type CodecZeroer type DocumentReader type DocumentWriter type KeyMarshaler type KeyUnmarshaler type Marshaler type Proxy type Unmarshaler type ValueDecoder type ValueEncoder type ValueMarshaler type ValueReader type ValueUnmarshaler type ValueWriter type ValueWriterFlusher type Zeroer
Audit that list of interfaces and remove or un-export any that don't need to be part of the public API.
Definition of done:
- Audit the list of exported interfaces in the merged bson package and remove or un-export any that don't need to be part of the public API.