package api type Controller interface { // DeriveSpace derives the space from current account DeriveSpace() (id string, err error) // CreateSpace creates new space with random data CreateSpace() (id string, err error) GetAllSpacesIds() (ids []string, err error) // LoadSpace asks node to load a particular space LoadSpace(id string) (err error) CreateDocument(spaceId string) (id string, err error) GetAllDocumentIds(spaceId string) (ids []string, err error) AddText(documentId, text string) (err error) DumpDocumentTree(documentId string) (err error) GetValidInvites(spaceId string) (invites []string, err error) GenerateInvite(spaceId string) (invite string, err error) JoinSpace(invite string) (err error) } type controller struct { } func (c *controller) DeriveSpace() (id string, err error) { //TODO implement me panic("implement me") } func (c *controller) CreateSpace() (id string, err error) { //TODO implement me panic("implement me") } func (c *controller) GetAllSpacesIds() (ids []string, err error) { //TODO implement me panic("implement me") } func (c *controller) LoadSpace(id string) (err error) { //TODO implement me panic("implement me") } func (c *controller) CreateDocument(spaceId string) (id string, err error) { //TODO implement me panic("implement me") } func (c *controller) GetAllDocumentIds(spaceId string) (ids []string, err error) { //TODO implement me panic("implement me") } func (c *controller) AddText(documentId, text string) (err error) { //TODO implement me panic("implement me") } func (c *controller) DumpDocumentTree(documentId string) (err error) { //TODO implement me panic("implement me") } func (c *controller) GetValidInvites(spaceId string) (invites []string, err error) { //TODO implement me panic("implement me") } func (c *controller) GenerateInvite(spaceId string) (invite string, err error) { //TODO implement me panic("implement me") } func (c *controller) JoinSpace(invite string) (err error) { //TODO implement me panic("implement me") }