Documentation ¶
Index ¶
- type API
- func (a *API) AsyncCreateUsers(ctx context.Context, users []users.User) error
- func (a *API) CreateUser(ctx context.Context, u *users.User) (*users.User, error)
- func (a *API) CreateUserNote(ctx context.Context, un *usernotes.Note) (*usernotes.Note, error)
- func (a *API) ReadUserByEmail(ctx context.Context, email string) (*users.User, error)
- func (a *API) ReadUserNote(ctx context.Context, userID string, noteID string) (*usernotes.Note, error)
- func (a *API) ServerHealth() (map[string]any, error)
- type Server
- type Subscriber
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
func (*API) AsyncCreateUsers ¶ added in v1.8.2
func (*API) CreateUser ¶
CreateUser is the API to create/signup a new user
func (*API) CreateUserNote ¶ added in v1.8.2
func (*API) ReadUserByEmail ¶
ReadUserByEmail is the API to read an existing user by their email
func (*API) ReadUserNote ¶ added in v1.8.2
type Server ¶ added in v1.8.2
type Server interface { CreateUser(ctx context.Context, user *users.User) (*users.User, error) ReadUserByEmail(ctx context.Context, email string) (*users.User, error) CreateUserNote(ctx context.Context, un *usernotes.Note) (*usernotes.Note, error) ReadUserNote(ctx context.Context, userID string, noteID string) (*usernotes.Note, error) ServerHealth() (map[string]any, error) }
Server has all the methods required to run the server
type Subscriber ¶ added in v1.8.2
Subscriber has all the methods required to run the subscriber
func NewSubscriber ¶ added in v1.8.2
func NewSubscriber(us *users.Users) Subscriber
Click to show internal directories.
Click to hide internal directories.