48 lines
935 B
Go
48 lines
935 B
Go
package defs
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/bluenviron/mediamtx/internal/conf"
|
|
)
|
|
|
|
// APIOKStatus is the status of a successful response.
|
|
type APIOKStatus string
|
|
|
|
// statuses.
|
|
const (
|
|
APIOKStatusOK APIOKStatus = "ok"
|
|
)
|
|
|
|
// APIErrorStatus is the status of an error response.
|
|
type APIErrorStatus string
|
|
|
|
// statuses.
|
|
const (
|
|
APIErrorStatusError APIErrorStatus = "error"
|
|
)
|
|
|
|
// APIOK is returned on success.
|
|
type APIOK struct {
|
|
Status APIOKStatus `json:"status"`
|
|
}
|
|
|
|
// APIError is a generic error.
|
|
type APIError struct {
|
|
Status APIErrorStatus `json:"status"`
|
|
Error string `json:"error"`
|
|
}
|
|
|
|
// APIInfo is a info response.
|
|
type APIInfo struct {
|
|
Version string `json:"version"`
|
|
Started time.Time `json:"started"`
|
|
}
|
|
|
|
// APIPathConfList is a list of path configurations.
|
|
type APIPathConfList struct {
|
|
ItemCount int `json:"itemCount"`
|
|
PageCount int `json:"pageCount"`
|
|
Items []conf.Path `json:"items"`
|
|
}
|