go-lemmy/types/types.go

20 lines
553 B
Go
Raw Normal View History

2022-12-10 17:17:16 +00:00
package types
// EmptyResponse is a response without any fields.
// It embeds LemmyResponse to capture any errors.
type EmptyResponse struct {
LemmyResponse
}
// EmptyData is a request without any fields. It contains
// an Auth field so that the auth token is sent to the server.
2023-09-25 04:48:00 +00:00
type EmptyData struct {
Auth string `json:"auth" url:"auth,omitempty"`
}
// LemmyResponse is embedded in all response structs
// to capture any errors sent by the Lemmy server.
2022-12-10 17:17:16 +00:00
type LemmyResponse struct {
2022-12-10 23:33:08 +00:00
Error Optional[string] `json:"error" url:"error,omitempty"`
2022-12-10 17:17:16 +00:00
}