mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
1799 lines
60 KiB
Go
1799 lines
60 KiB
Go
// Package handlers provides primitives to interact with the openapi HTTP API.
|
|
//
|
|
// Code generated by github.com/deepmap/oapi-codegen version v1.15.0 DO NOT EDIT.
|
|
package handlers
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"net/http"
|
|
|
|
"github.com/go-chi/chi/v5"
|
|
)
|
|
|
|
// ServerInterface represents all server handlers.
|
|
type ServerInterface interface {
|
|
// Return all the valid access tokens.
|
|
// (GET /api/admin/accesstokens)
|
|
GetApiAdminAccesstokens(w http.ResponseWriter, r *http.Request)
|
|
// Create a new user access token
|
|
// (POST /api/admin/accesstokens/create)
|
|
PostApiAdminAccesstokensCreate(w http.ResponseWriter, r *http.Request)
|
|
// Delete a single access token
|
|
// (POST /api/admin/accesstokens/delete)
|
|
PostApiAdminAccesstokensDelete(w http.ResponseWriter, r *http.Request)
|
|
// Currently connected chat clients
|
|
// (GET /api/admin/chat/clients)
|
|
GetApiAdminChatClients(w http.ResponseWriter, r *http.Request)
|
|
// All chat messages
|
|
// (GET /api/admin/chat/messages)
|
|
GetApiAdminChatMessages(w http.ResponseWriter, r *http.Request)
|
|
// Change message visibility
|
|
// (POST /api/admin/chat/messagevisibility)
|
|
PostApiAdminChatMessagevisibility(w http.ResponseWriter, r *http.Request)
|
|
|
|
// (GET /api/admin/chat/users/disabled)
|
|
GetApiAdminChatUsersDisabled(w http.ResponseWriter, r *http.Request)
|
|
// IP address bans
|
|
// (GET /api/admin/chat/users/ipbans)
|
|
GetApiAdminChatUsersIpbans(w http.ResponseWriter, r *http.Request)
|
|
// Ban IP Address from chat
|
|
// (POST /api/admin/chat/users/ipbans/create)
|
|
PostApiAdminChatUsersIpbansCreate(w http.ResponseWriter, r *http.Request)
|
|
// Delete chat IP address ban
|
|
// (POST /api/admin/chat/users/ipbans/remove)
|
|
PostApiAdminChatUsersIpbansRemove(w http.ResponseWriter, r *http.Request)
|
|
// Return the list of chat moderators
|
|
// (GET /api/admin/chat/users/moderators)
|
|
GetApiAdminChatUsersModerators(w http.ResponseWriter, r *http.Request)
|
|
// Enable or disable a user
|
|
// (POST /api/admin/chat/users/setenabled)
|
|
PostApiAdminChatUsersSetenabled(w http.ResponseWriter, r *http.Request)
|
|
// Add or remove chat moderator rights for a single user
|
|
// (POST /api/admin/chat/users/setmoderator)
|
|
PostApiAdminChatUsersSetmoderator(w http.ResponseWriter, r *http.Request)
|
|
// Set admin password
|
|
// (POST /api/admin/config/adminpass)
|
|
PostApiAdminConfigAdminpass(w http.ResponseWriter, r *http.Request)
|
|
// An object with appearance variables and values
|
|
// (POST /api/admin/config/appearance)
|
|
PostApiAdminConfigAppearance(w http.ResponseWriter, r *http.Request)
|
|
// Disable or re-enable chat functionality
|
|
// (POST /api/admin/config/chat/disable)
|
|
PostApiAdminConfigChatDisable(w http.ResponseWriter, r *http.Request)
|
|
// Enable or disable established chat user mode
|
|
// (POST /api/admin/config/chat/establishedusermode)
|
|
PostApiAdminConfigChatEstablishedusermode(w http.ResponseWriter, r *http.Request)
|
|
// Save a list of chat user display names that are forbidden
|
|
// (POST /api/admin/config/chat/forbiddenusernames)
|
|
PostApiAdminConfigChatForbiddenusernames(w http.ResponseWriter, r *http.Request)
|
|
// Enable or disable chat join messages
|
|
// (POST /api/admin/config/chat/joinmessagesenabled)
|
|
PostApiAdminConfigChatJoinmessagesenabled(w http.ResponseWriter, r *http.Request)
|
|
// Provide a list of default chat user display names
|
|
// (POST /api/admin/config/chat/suggestedusernames)
|
|
PostApiAdminConfigChatSuggestedusernames(w http.ResponseWriter, r *http.Request)
|
|
// Specify if this Owncast instance should be listed in the optional directory.
|
|
// (POST /api/admin/config/directoryenabled)
|
|
PostApiAdminConfigDirectoryenabled(w http.ResponseWriter, r *http.Request)
|
|
// Update the path to the copy of ffmpeg you choose to use
|
|
// (POST /api/admin/config/ffmpegpath)
|
|
PostApiAdminConfigFfmpegpath(w http.ResponseWriter, r *http.Request)
|
|
// Base64 encoded image data to use as the logo
|
|
// (POST /api/admin/config/logo)
|
|
PostApiAdminConfigLogo(w http.ResponseWriter, r *http.Request)
|
|
// Set server name
|
|
// (POST /api/admin/config/name)
|
|
PostApiAdminConfigName(w http.ResponseWriter, r *http.Request)
|
|
// Specify if this server should be seen as Not Safe For Work.
|
|
// (POST /api/admin/config/nsfw)
|
|
PostApiAdminConfigNsfw(w http.ResponseWriter, r *http.Request)
|
|
// Set the message displayed when offline
|
|
// (POST /api/admin/config/offlinemessage)
|
|
PostApiAdminConfigOfflinemessage(w http.ResponseWriter, r *http.Request)
|
|
// Update custom page content
|
|
// (POST /api/admin/config/pagecontent)
|
|
PostApiAdminConfigPagecontent(w http.ResponseWriter, r *http.Request)
|
|
// Set the port you wish the RTMP service to listen on.
|
|
// (POST /api/admin/config/rtmpserverport)
|
|
PostApiAdminConfigRtmpserverport(w http.ResponseWriter, r *http.Request)
|
|
// Set server summary
|
|
// (POST /api/admin/config/serversummary)
|
|
PostApiAdminConfigServersummary(w http.ResponseWriter, r *http.Request)
|
|
// Provide an array of social handle objects to set these links.
|
|
// (POST /api/admin/config/socialhandles)
|
|
PostApiAdminConfigSocialhandles(w http.ResponseWriter, r *http.Request)
|
|
// Update what the web interface will use as the websocket location.
|
|
// (POST /api/admin/config/sockethostoverride)
|
|
PostApiAdminConfigSockethostoverride(w http.ResponseWriter, r *http.Request)
|
|
// Set the valid stream keys
|
|
// (POST /api/admin/config/streamkeys)
|
|
PostApiAdminConfigStreamkeys(w http.ResponseWriter, r *http.Request)
|
|
// Set optional stream title
|
|
// (POST /api/admin/config/streamtitle)
|
|
PostApiAdminConfigStreamtitle(w http.ResponseWriter, r *http.Request)
|
|
// Set the tags used and displayed with this server.
|
|
// (POST /api/admin/config/tags)
|
|
PostApiAdminConfigTags(w http.ResponseWriter, r *http.Request)
|
|
// Set the video encoding codec used
|
|
// (POST /api/admin/config/video/codec)
|
|
PostApiAdminConfigVideoCodec(w http.ResponseWriter, r *http.Request)
|
|
// Set the stream latency level
|
|
// (POST /api/admin/config/video/streamlatencylevel)
|
|
PostApiAdminConfigVideoStreamlatencylevel(w http.ResponseWriter, r *http.Request)
|
|
// Save the detailed configuration of video processing and output
|
|
// (POST /api/admin/config/video/streamoutputvariants)
|
|
PostApiAdminConfigVideoStreamoutputvariants(w http.ResponseWriter, r *http.Request)
|
|
// Update the location video should be served from.
|
|
// (POST /api/admin/config/videoservingendpoint)
|
|
PostApiAdminConfigVideoservingendpoint(w http.ResponseWriter, r *http.Request)
|
|
// Set the IP/interface that Owncast webserver should listen on
|
|
// (POST /api/admin/config/webserverip)
|
|
PostApiAdminConfigWebserverip(w http.ResponseWriter, r *http.Request)
|
|
// Set the port the Owncast web services should listen on
|
|
// (POST /api/admin/config/webserverport)
|
|
PostApiAdminConfigWebserverport(w http.ResponseWriter, r *http.Request)
|
|
// Set the optional chat welcome message
|
|
// (POST /api/admin/config/welcomemessage)
|
|
PostApiAdminConfigWelcomemessage(w http.ResponseWriter, r *http.Request)
|
|
// Disconnect streamer
|
|
// (POST /api/admin/disconnect)
|
|
PostApiAdminDisconnect(w http.ResponseWriter, r *http.Request)
|
|
// Delete a single custom chat emoji image
|
|
// (POST /api/admin/emoji/delete)
|
|
PostApiAdminEmojiDelete(w http.ResponseWriter, r *http.Request)
|
|
// Upload a new custom chat emoji image
|
|
// (POST /api/admin/emoji/upload)
|
|
PostApiAdminEmojiUpload(w http.ResponseWriter, r *http.Request)
|
|
// Return a list of Fediverse followers
|
|
// (GET /api/admin/followers)
|
|
GetApiAdminFollowers(w http.ResponseWriter, r *http.Request)
|
|
// Approve or deny a pending Fediverse follow request
|
|
// (POST /api/admin/followers/approve)
|
|
PostApiAdminFollowersApprove(w http.ResponseWriter, r *http.Request)
|
|
// Return a list of blocked or rejected Fediverse follows
|
|
// (GET /api/admin/followers/blocked)
|
|
GetApiAdminFollowersBlocked(w http.ResponseWriter, r *http.Request)
|
|
// Return a list of pending follows that need to be approved.
|
|
// (GET /api/admin/followers/pending)
|
|
GetApiAdminFollowersPending(w http.ResponseWriter, r *http.Request)
|
|
// Hardware utilization statistics
|
|
// (GET /api/admin/hardwarestats)
|
|
GetApiAdminHardwarestats(w http.ResponseWriter, r *http.Request)
|
|
// All server logs
|
|
// (GET /api/admin/logs)
|
|
GetApiAdminLogs(w http.ResponseWriter, r *http.Request)
|
|
// Warning and error logs
|
|
// (GET /api/admin/logs/warnings)
|
|
GetApiAdminLogsWarnings(w http.ResponseWriter, r *http.Request)
|
|
// Server configuration
|
|
// (GET /api/admin/serverconfig)
|
|
GetApiAdminServerconfig(w http.ResponseWriter, r *http.Request)
|
|
// Get list of current viewers
|
|
// (GET /api/admin/viewers)
|
|
GetApiAdminViewers(w http.ResponseWriter, r *http.Request)
|
|
// Historical viewer count over time
|
|
// (GET /api/admin/viewersOverTime)
|
|
GetApiAdminViewersOverTime(w http.ResponseWriter, r *http.Request)
|
|
// Return the list of currently active webhooks
|
|
// (GET /api/admin/webhooks)
|
|
GetApiAdminWebhooks(w http.ResponseWriter, r *http.Request)
|
|
// Create a new webhook for specific events
|
|
// (POST /api/admin/webhooks/create)
|
|
PostApiAdminWebhooksCreate(w http.ResponseWriter, r *http.Request)
|
|
// Delete single webhook by ID
|
|
// (POST /api/admin/webhooks/delete)
|
|
PostApiAdminWebhooksDelete(w http.ResponseWriter, r *http.Request)
|
|
}
|
|
|
|
// Unimplemented server implementation that returns http.StatusNotImplemented for each endpoint.
|
|
|
|
type Unimplemented struct{}
|
|
|
|
// Return all the valid access tokens.
|
|
// (GET /api/admin/accesstokens)
|
|
func (_ Unimplemented) GetApiAdminAccesstokens(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Create a new user access token
|
|
// (POST /api/admin/accesstokens/create)
|
|
func (_ Unimplemented) PostApiAdminAccesstokensCreate(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Delete a single access token
|
|
// (POST /api/admin/accesstokens/delete)
|
|
func (_ Unimplemented) PostApiAdminAccesstokensDelete(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Currently connected chat clients
|
|
// (GET /api/admin/chat/clients)
|
|
func (_ Unimplemented) GetApiAdminChatClients(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// All chat messages
|
|
// (GET /api/admin/chat/messages)
|
|
func (_ Unimplemented) GetApiAdminChatMessages(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Change message visibility
|
|
// (POST /api/admin/chat/messagevisibility)
|
|
func (_ Unimplemented) PostApiAdminChatMessagevisibility(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// (GET /api/admin/chat/users/disabled)
|
|
func (_ Unimplemented) GetApiAdminChatUsersDisabled(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// IP address bans
|
|
// (GET /api/admin/chat/users/ipbans)
|
|
func (_ Unimplemented) GetApiAdminChatUsersIpbans(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Ban IP Address from chat
|
|
// (POST /api/admin/chat/users/ipbans/create)
|
|
func (_ Unimplemented) PostApiAdminChatUsersIpbansCreate(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Delete chat IP address ban
|
|
// (POST /api/admin/chat/users/ipbans/remove)
|
|
func (_ Unimplemented) PostApiAdminChatUsersIpbansRemove(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Return the list of chat moderators
|
|
// (GET /api/admin/chat/users/moderators)
|
|
func (_ Unimplemented) GetApiAdminChatUsersModerators(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Enable or disable a user
|
|
// (POST /api/admin/chat/users/setenabled)
|
|
func (_ Unimplemented) PostApiAdminChatUsersSetenabled(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Add or remove chat moderator rights for a single user
|
|
// (POST /api/admin/chat/users/setmoderator)
|
|
func (_ Unimplemented) PostApiAdminChatUsersSetmoderator(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set admin password
|
|
// (POST /api/admin/config/adminpass)
|
|
func (_ Unimplemented) PostApiAdminConfigAdminpass(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// An object with appearance variables and values
|
|
// (POST /api/admin/config/appearance)
|
|
func (_ Unimplemented) PostApiAdminConfigAppearance(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Disable or re-enable chat functionality
|
|
// (POST /api/admin/config/chat/disable)
|
|
func (_ Unimplemented) PostApiAdminConfigChatDisable(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Enable or disable established chat user mode
|
|
// (POST /api/admin/config/chat/establishedusermode)
|
|
func (_ Unimplemented) PostApiAdminConfigChatEstablishedusermode(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Save a list of chat user display names that are forbidden
|
|
// (POST /api/admin/config/chat/forbiddenusernames)
|
|
func (_ Unimplemented) PostApiAdminConfigChatForbiddenusernames(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Enable or disable chat join messages
|
|
// (POST /api/admin/config/chat/joinmessagesenabled)
|
|
func (_ Unimplemented) PostApiAdminConfigChatJoinmessagesenabled(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Provide a list of default chat user display names
|
|
// (POST /api/admin/config/chat/suggestedusernames)
|
|
func (_ Unimplemented) PostApiAdminConfigChatSuggestedusernames(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Specify if this Owncast instance should be listed in the optional directory.
|
|
// (POST /api/admin/config/directoryenabled)
|
|
func (_ Unimplemented) PostApiAdminConfigDirectoryenabled(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Update the path to the copy of ffmpeg you choose to use
|
|
// (POST /api/admin/config/ffmpegpath)
|
|
func (_ Unimplemented) PostApiAdminConfigFfmpegpath(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Base64 encoded image data to use as the logo
|
|
// (POST /api/admin/config/logo)
|
|
func (_ Unimplemented) PostApiAdminConfigLogo(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set server name
|
|
// (POST /api/admin/config/name)
|
|
func (_ Unimplemented) PostApiAdminConfigName(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Specify if this server should be seen as Not Safe For Work.
|
|
// (POST /api/admin/config/nsfw)
|
|
func (_ Unimplemented) PostApiAdminConfigNsfw(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the message displayed when offline
|
|
// (POST /api/admin/config/offlinemessage)
|
|
func (_ Unimplemented) PostApiAdminConfigOfflinemessage(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Update custom page content
|
|
// (POST /api/admin/config/pagecontent)
|
|
func (_ Unimplemented) PostApiAdminConfigPagecontent(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the port you wish the RTMP service to listen on.
|
|
// (POST /api/admin/config/rtmpserverport)
|
|
func (_ Unimplemented) PostApiAdminConfigRtmpserverport(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set server summary
|
|
// (POST /api/admin/config/serversummary)
|
|
func (_ Unimplemented) PostApiAdminConfigServersummary(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Provide an array of social handle objects to set these links.
|
|
// (POST /api/admin/config/socialhandles)
|
|
func (_ Unimplemented) PostApiAdminConfigSocialhandles(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Update what the web interface will use as the websocket location.
|
|
// (POST /api/admin/config/sockethostoverride)
|
|
func (_ Unimplemented) PostApiAdminConfigSockethostoverride(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the valid stream keys
|
|
// (POST /api/admin/config/streamkeys)
|
|
func (_ Unimplemented) PostApiAdminConfigStreamkeys(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set optional stream title
|
|
// (POST /api/admin/config/streamtitle)
|
|
func (_ Unimplemented) PostApiAdminConfigStreamtitle(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the tags used and displayed with this server.
|
|
// (POST /api/admin/config/tags)
|
|
func (_ Unimplemented) PostApiAdminConfigTags(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the video encoding codec used
|
|
// (POST /api/admin/config/video/codec)
|
|
func (_ Unimplemented) PostApiAdminConfigVideoCodec(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the stream latency level
|
|
// (POST /api/admin/config/video/streamlatencylevel)
|
|
func (_ Unimplemented) PostApiAdminConfigVideoStreamlatencylevel(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Save the detailed configuration of video processing and output
|
|
// (POST /api/admin/config/video/streamoutputvariants)
|
|
func (_ Unimplemented) PostApiAdminConfigVideoStreamoutputvariants(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Update the location video should be served from.
|
|
// (POST /api/admin/config/videoservingendpoint)
|
|
func (_ Unimplemented) PostApiAdminConfigVideoservingendpoint(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the IP/interface that Owncast webserver should listen on
|
|
// (POST /api/admin/config/webserverip)
|
|
func (_ Unimplemented) PostApiAdminConfigWebserverip(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the port the Owncast web services should listen on
|
|
// (POST /api/admin/config/webserverport)
|
|
func (_ Unimplemented) PostApiAdminConfigWebserverport(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Set the optional chat welcome message
|
|
// (POST /api/admin/config/welcomemessage)
|
|
func (_ Unimplemented) PostApiAdminConfigWelcomemessage(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Disconnect streamer
|
|
// (POST /api/admin/disconnect)
|
|
func (_ Unimplemented) PostApiAdminDisconnect(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Delete a single custom chat emoji image
|
|
// (POST /api/admin/emoji/delete)
|
|
func (_ Unimplemented) PostApiAdminEmojiDelete(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Upload a new custom chat emoji image
|
|
// (POST /api/admin/emoji/upload)
|
|
func (_ Unimplemented) PostApiAdminEmojiUpload(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Return a list of Fediverse followers
|
|
// (GET /api/admin/followers)
|
|
func (_ Unimplemented) GetApiAdminFollowers(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Approve or deny a pending Fediverse follow request
|
|
// (POST /api/admin/followers/approve)
|
|
func (_ Unimplemented) PostApiAdminFollowersApprove(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Return a list of blocked or rejected Fediverse follows
|
|
// (GET /api/admin/followers/blocked)
|
|
func (_ Unimplemented) GetApiAdminFollowersBlocked(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Return a list of pending follows that need to be approved.
|
|
// (GET /api/admin/followers/pending)
|
|
func (_ Unimplemented) GetApiAdminFollowersPending(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Hardware utilization statistics
|
|
// (GET /api/admin/hardwarestats)
|
|
func (_ Unimplemented) GetApiAdminHardwarestats(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// All server logs
|
|
// (GET /api/admin/logs)
|
|
func (_ Unimplemented) GetApiAdminLogs(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Warning and error logs
|
|
// (GET /api/admin/logs/warnings)
|
|
func (_ Unimplemented) GetApiAdminLogsWarnings(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Server configuration
|
|
// (GET /api/admin/serverconfig)
|
|
func (_ Unimplemented) GetApiAdminServerconfig(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Get list of current viewers
|
|
// (GET /api/admin/viewers)
|
|
func (_ Unimplemented) GetApiAdminViewers(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Historical viewer count over time
|
|
// (GET /api/admin/viewersOverTime)
|
|
func (_ Unimplemented) GetApiAdminViewersOverTime(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Return the list of currently active webhooks
|
|
// (GET /api/admin/webhooks)
|
|
func (_ Unimplemented) GetApiAdminWebhooks(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Create a new webhook for specific events
|
|
// (POST /api/admin/webhooks/create)
|
|
func (_ Unimplemented) PostApiAdminWebhooksCreate(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// Delete single webhook by ID
|
|
// (POST /api/admin/webhooks/delete)
|
|
func (_ Unimplemented) PostApiAdminWebhooksDelete(w http.ResponseWriter, r *http.Request) {
|
|
w.WriteHeader(http.StatusNotImplemented)
|
|
}
|
|
|
|
// ServerInterfaceWrapper converts contexts to parameters.
|
|
type ServerInterfaceWrapper struct {
|
|
Handler ServerInterface
|
|
HandlerMiddlewares []MiddlewareFunc
|
|
ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
|
|
}
|
|
|
|
type MiddlewareFunc func(http.Handler) http.Handler
|
|
|
|
// GetApiAdminAccesstokens operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminAccesstokens(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminAccesstokens(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminAccesstokensCreate operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminAccesstokensCreate(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminAccesstokensCreate(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminAccesstokensDelete operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminAccesstokensDelete(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminAccesstokensDelete(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminChatClients operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminChatClients(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminChatClients(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminChatMessages operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminChatMessages(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminChatMessages(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminChatMessagevisibility operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminChatMessagevisibility(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminChatMessagevisibility(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminChatUsersDisabled operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminChatUsersDisabled(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminChatUsersDisabled(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminChatUsersIpbans operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminChatUsersIpbans(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminChatUsersIpbans(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminChatUsersIpbansCreate operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminChatUsersIpbansCreate(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminChatUsersIpbansCreate(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminChatUsersIpbansRemove operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminChatUsersIpbansRemove(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminChatUsersIpbansRemove(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminChatUsersModerators operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminChatUsersModerators(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminChatUsersModerators(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminChatUsersSetenabled operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminChatUsersSetenabled(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminChatUsersSetenabled(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminChatUsersSetmoderator operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminChatUsersSetmoderator(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminChatUsersSetmoderator(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigAdminpass operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigAdminpass(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigAdminpass(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigAppearance operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigAppearance(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigAppearance(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigChatDisable operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigChatDisable(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigChatDisable(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigChatEstablishedusermode operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigChatEstablishedusermode(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigChatEstablishedusermode(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigChatForbiddenusernames operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigChatForbiddenusernames(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigChatForbiddenusernames(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigChatJoinmessagesenabled operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigChatJoinmessagesenabled(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigChatJoinmessagesenabled(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigChatSuggestedusernames operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigChatSuggestedusernames(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigChatSuggestedusernames(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigDirectoryenabled operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigDirectoryenabled(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigDirectoryenabled(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigFfmpegpath operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigFfmpegpath(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigFfmpegpath(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigLogo operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigLogo(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigLogo(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigName operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigName(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigName(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigNsfw operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigNsfw(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigNsfw(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigOfflinemessage operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigOfflinemessage(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigOfflinemessage(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigPagecontent operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigPagecontent(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigPagecontent(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigRtmpserverport operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigRtmpserverport(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigRtmpserverport(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigServersummary operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigServersummary(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigServersummary(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigSocialhandles operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigSocialhandles(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigSocialhandles(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigSockethostoverride operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigSockethostoverride(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigSockethostoverride(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigStreamkeys operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigStreamkeys(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigStreamkeys(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigStreamtitle operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigStreamtitle(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigStreamtitle(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigTags operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigTags(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigTags(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigVideoCodec operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigVideoCodec(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigVideoCodec(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigVideoStreamlatencylevel operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigVideoStreamlatencylevel(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigVideoStreamlatencylevel(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigVideoStreamoutputvariants operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigVideoStreamoutputvariants(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigVideoStreamoutputvariants(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigVideoservingendpoint operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigVideoservingendpoint(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigVideoservingendpoint(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigWebserverip operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigWebserverip(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigWebserverip(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigWebserverport operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigWebserverport(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigWebserverport(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminConfigWelcomemessage operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminConfigWelcomemessage(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminConfigWelcomemessage(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminDisconnect operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminDisconnect(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminDisconnect(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminEmojiDelete operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminEmojiDelete(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminEmojiDelete(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminEmojiUpload operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminEmojiUpload(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminEmojiUpload(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminFollowers operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminFollowers(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminFollowers(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminFollowersApprove operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminFollowersApprove(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminFollowersApprove(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminFollowersBlocked operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminFollowersBlocked(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminFollowersBlocked(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminFollowersPending operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminFollowersPending(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminFollowersPending(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminHardwarestats operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminHardwarestats(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminHardwarestats(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminLogs operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminLogs(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminLogs(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminLogsWarnings operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminLogsWarnings(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminLogsWarnings(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminServerconfig operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminServerconfig(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminServerconfig(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminViewers operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminViewers(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminViewers(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminViewersOverTime operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminViewersOverTime(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminViewersOverTime(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// GetApiAdminWebhooks operation middleware
|
|
func (siw *ServerInterfaceWrapper) GetApiAdminWebhooks(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.GetApiAdminWebhooks(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminWebhooksCreate operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminWebhooksCreate(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminWebhooksCreate(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
// PostApiAdminWebhooksDelete operation middleware
|
|
func (siw *ServerInterfaceWrapper) PostApiAdminWebhooksDelete(w http.ResponseWriter, r *http.Request) {
|
|
ctx := r.Context()
|
|
|
|
ctx = context.WithValue(ctx, AdminScopes, []string{})
|
|
|
|
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
siw.Handler.PostApiAdminWebhooksDelete(w, r)
|
|
}))
|
|
|
|
for _, middleware := range siw.HandlerMiddlewares {
|
|
handler = middleware(handler)
|
|
}
|
|
|
|
handler.ServeHTTP(w, r.WithContext(ctx))
|
|
}
|
|
|
|
type UnescapedCookieParamError struct {
|
|
ParamName string
|
|
Err error
|
|
}
|
|
|
|
func (e *UnescapedCookieParamError) Error() string {
|
|
return fmt.Sprintf("error unescaping cookie parameter '%s'", e.ParamName)
|
|
}
|
|
|
|
func (e *UnescapedCookieParamError) Unwrap() error {
|
|
return e.Err
|
|
}
|
|
|
|
type UnmarshalingParamError struct {
|
|
ParamName string
|
|
Err error
|
|
}
|
|
|
|
func (e *UnmarshalingParamError) Error() string {
|
|
return fmt.Sprintf("Error unmarshaling parameter %s as JSON: %s", e.ParamName, e.Err.Error())
|
|
}
|
|
|
|
func (e *UnmarshalingParamError) Unwrap() error {
|
|
return e.Err
|
|
}
|
|
|
|
type RequiredParamError struct {
|
|
ParamName string
|
|
}
|
|
|
|
func (e *RequiredParamError) Error() string {
|
|
return fmt.Sprintf("Query argument %s is required, but not found", e.ParamName)
|
|
}
|
|
|
|
type RequiredHeaderError struct {
|
|
ParamName string
|
|
Err error
|
|
}
|
|
|
|
func (e *RequiredHeaderError) Error() string {
|
|
return fmt.Sprintf("Header parameter %s is required, but not found", e.ParamName)
|
|
}
|
|
|
|
func (e *RequiredHeaderError) Unwrap() error {
|
|
return e.Err
|
|
}
|
|
|
|
type InvalidParamFormatError struct {
|
|
ParamName string
|
|
Err error
|
|
}
|
|
|
|
func (e *InvalidParamFormatError) Error() string {
|
|
return fmt.Sprintf("Invalid format for parameter %s: %s", e.ParamName, e.Err.Error())
|
|
}
|
|
|
|
func (e *InvalidParamFormatError) Unwrap() error {
|
|
return e.Err
|
|
}
|
|
|
|
type TooManyValuesForParamError struct {
|
|
ParamName string
|
|
Count int
|
|
}
|
|
|
|
func (e *TooManyValuesForParamError) Error() string {
|
|
return fmt.Sprintf("Expected one value for %s, got %d", e.ParamName, e.Count)
|
|
}
|
|
|
|
// Handler creates http.Handler with routing matching OpenAPI spec.
|
|
func Handler(si ServerInterface) http.Handler {
|
|
return HandlerWithOptions(si, ChiServerOptions{})
|
|
}
|
|
|
|
type ChiServerOptions struct {
|
|
BaseURL string
|
|
BaseRouter chi.Router
|
|
Middlewares []MiddlewareFunc
|
|
ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
|
|
}
|
|
|
|
// HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.
|
|
func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler {
|
|
return HandlerWithOptions(si, ChiServerOptions{
|
|
BaseRouter: r,
|
|
})
|
|
}
|
|
|
|
func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler {
|
|
return HandlerWithOptions(si, ChiServerOptions{
|
|
BaseURL: baseURL,
|
|
BaseRouter: r,
|
|
})
|
|
}
|
|
|
|
// HandlerWithOptions creates http.Handler with additional options
|
|
func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler {
|
|
r := options.BaseRouter
|
|
|
|
if r == nil {
|
|
r = chi.NewRouter()
|
|
}
|
|
if options.ErrorHandlerFunc == nil {
|
|
options.ErrorHandlerFunc = func(w http.ResponseWriter, r *http.Request, err error) {
|
|
http.Error(w, err.Error(), http.StatusBadRequest)
|
|
}
|
|
}
|
|
wrapper := ServerInterfaceWrapper{
|
|
Handler: si,
|
|
HandlerMiddlewares: options.Middlewares,
|
|
ErrorHandlerFunc: options.ErrorHandlerFunc,
|
|
}
|
|
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/accesstokens", wrapper.GetApiAdminAccesstokens)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/accesstokens/create", wrapper.PostApiAdminAccesstokensCreate)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/accesstokens/delete", wrapper.PostApiAdminAccesstokensDelete)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/chat/clients", wrapper.GetApiAdminChatClients)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/chat/messages", wrapper.GetApiAdminChatMessages)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/chat/messagevisibility", wrapper.PostApiAdminChatMessagevisibility)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/chat/users/disabled", wrapper.GetApiAdminChatUsersDisabled)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/chat/users/ipbans", wrapper.GetApiAdminChatUsersIpbans)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/chat/users/ipbans/create", wrapper.PostApiAdminChatUsersIpbansCreate)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/chat/users/ipbans/remove", wrapper.PostApiAdminChatUsersIpbansRemove)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/chat/users/moderators", wrapper.GetApiAdminChatUsersModerators)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/chat/users/setenabled", wrapper.PostApiAdminChatUsersSetenabled)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/chat/users/setmoderator", wrapper.PostApiAdminChatUsersSetmoderator)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/adminpass", wrapper.PostApiAdminConfigAdminpass)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/appearance", wrapper.PostApiAdminConfigAppearance)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/chat/disable", wrapper.PostApiAdminConfigChatDisable)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/chat/establishedusermode", wrapper.PostApiAdminConfigChatEstablishedusermode)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/chat/forbiddenusernames", wrapper.PostApiAdminConfigChatForbiddenusernames)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/chat/joinmessagesenabled", wrapper.PostApiAdminConfigChatJoinmessagesenabled)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/chat/suggestedusernames", wrapper.PostApiAdminConfigChatSuggestedusernames)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/directoryenabled", wrapper.PostApiAdminConfigDirectoryenabled)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/ffmpegpath", wrapper.PostApiAdminConfigFfmpegpath)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/logo", wrapper.PostApiAdminConfigLogo)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/name", wrapper.PostApiAdminConfigName)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/nsfw", wrapper.PostApiAdminConfigNsfw)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/offlinemessage", wrapper.PostApiAdminConfigOfflinemessage)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/pagecontent", wrapper.PostApiAdminConfigPagecontent)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/rtmpserverport", wrapper.PostApiAdminConfigRtmpserverport)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/serversummary", wrapper.PostApiAdminConfigServersummary)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/socialhandles", wrapper.PostApiAdminConfigSocialhandles)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/sockethostoverride", wrapper.PostApiAdminConfigSockethostoverride)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/streamkeys", wrapper.PostApiAdminConfigStreamkeys)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/streamtitle", wrapper.PostApiAdminConfigStreamtitle)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/tags", wrapper.PostApiAdminConfigTags)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/video/codec", wrapper.PostApiAdminConfigVideoCodec)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/video/streamlatencylevel", wrapper.PostApiAdminConfigVideoStreamlatencylevel)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/video/streamoutputvariants", wrapper.PostApiAdminConfigVideoStreamoutputvariants)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/videoservingendpoint", wrapper.PostApiAdminConfigVideoservingendpoint)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/webserverip", wrapper.PostApiAdminConfigWebserverip)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/webserverport", wrapper.PostApiAdminConfigWebserverport)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/config/welcomemessage", wrapper.PostApiAdminConfigWelcomemessage)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/disconnect", wrapper.PostApiAdminDisconnect)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/emoji/delete", wrapper.PostApiAdminEmojiDelete)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/emoji/upload", wrapper.PostApiAdminEmojiUpload)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/followers", wrapper.GetApiAdminFollowers)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/followers/approve", wrapper.PostApiAdminFollowersApprove)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/followers/blocked", wrapper.GetApiAdminFollowersBlocked)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/followers/pending", wrapper.GetApiAdminFollowersPending)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/hardwarestats", wrapper.GetApiAdminHardwarestats)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/logs", wrapper.GetApiAdminLogs)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/logs/warnings", wrapper.GetApiAdminLogsWarnings)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/serverconfig", wrapper.GetApiAdminServerconfig)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/viewers", wrapper.GetApiAdminViewers)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/viewersOverTime", wrapper.GetApiAdminViewersOverTime)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Get(options.BaseURL+"/api/admin/webhooks", wrapper.GetApiAdminWebhooks)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/webhooks/create", wrapper.PostApiAdminWebhooksCreate)
|
|
})
|
|
r.Group(func(r chi.Router) {
|
|
r.Post(options.BaseURL+"/api/admin/webhooks/delete", wrapper.PostApiAdminWebhooksDelete)
|
|
})
|
|
|
|
return r
|
|
}
|