package
0.0.0-20230106063021-f45a05420163
Repository: https://github.com/kpfaulkner/collablite.git
Documentation: pkg.go.dev

# Functions

NewCollabLiteServer create instance of CollabLiteServer with supplied DB client.
NewFakeDB creates new NullDB.
NewProcessor creates a new instance of Processor with the associated DB There is a Processor per object being changed.

# Structs

CollabLiteServer receives gRPC requests from clients and modifies the object/data accordingly.
ObjectIDChannels holds input channel (original objectChange) and slice of output channels, one per client that is working on that object Basically this ties incoming changes for an objectID and knows which channels to send the results.
Processor takes the objectChange (from channel), stores to the DB and return objectConfirmation via channel.