sync/structs/sync.go
2025-05-20 13:01:02 -04:00

36 lines
964 B
Go

package structs
type SyncProgressEvent struct {
// The current step of the sync process.
Step string `json:"step"`
// The current percent done of the sync process.
PercentDone float64 `json:"percent_done"`
// The current count of the current step of the sync process.
Count int `json:"current_count"`
// The total count of the current step of the sync process.
TotalCount int `json:"total_count"`
// Are we complete?
Complete bool `json:"complete"`
}
type PasteDataReply struct {
// The ID of the paste.
Id string `json:"id"`
// The content of the paste.
Content string `json:"content"`
}
type PastePutResponse struct {
// If Error is not empty, the request failed.
Error string `json:"error"`
// If the request was successful, this will of type PasteDataReply.
// If the request was not successful, this will be empty.
Payload PasteDataReply `json:"payload"`
}
type PastePayload struct {
Content string `json:"content"`
}