doc.go 699 B

123456789101112
  1. // Package document provides interface definitions and error types for document types.
  2. //
  3. // A document is a protocol-agnostic type which supports a JSON-like data-model. You can use this type to send
  4. // UTF-8 strings, arbitrary precision numbers, booleans, nulls, a list of these values, and a map of UTF-8
  5. // strings to these values.
  6. //
  7. // API Clients expose document constructors in their respective client document packages which must be used to
  8. // Marshal and Unmarshal Go types to and from their respective protocol representations.
  9. //
  10. // See the Marshaler and Unmarshaler type documentation for more details on how to Go types can be converted to and from
  11. // document types.
  12. package document