Packages
gleam_bson
0.27.0
0.27.0
retired
0.26.0
retired
0.25.0
retired
0.24.0
retired
0.23.0
retired
0.22.0
retired
0.21.0
retired
0.20.0
retired
0.19.0
retired
0.18.0
retired
0.17.0
retired
0.16.0
retired
0.15.0
retired
0.14.0
retired
0.13.0
retired
0.12.0
retired
0.11.0
retired
0.10.1
retired
0.10.0
retired
0.9.0
retired
0.8.0
retired
0.7.0
retired
0.6.0
retired
0.5.0
retired
0.4.0
retired
0.3.0
retired
0.2.0
retired
0.1.0
retired
bson encoder and decoder for gleam
Retired package: Renamed - Republished as bison
Current section
Files
Jump to
Current section
Files
src/bson/value.gleam
import bson/md5.{MD5}
import bson/uuid.{UUID}
import bson/custom.{Custom}
import bson/generic.{Generic}
import bson/object_id.{ObjectId}
import birl/time.{DateTime}
/// if you're not familiar with type `DateTime`, see [birl](https://hex.pm/packages/birl)!
pub type Value {
Min
Max
Null
JS(String)
Str(String)
Int32(Int)
Int64(Int)
Double(Float)
Boolean(Bool)
Binary(Binary)
Timestamp(Int)
Array(List(Value))
ObjectId(ObjectId)
DateTime(DateTime)
Regex(#(String, String))
Document(List(#(String, Value)))
}
pub type Binary {
MD5(MD5)
UUID(UUID)
Custom(Custom)
Generic(Generic)
}