# Functions
AssertAuthLoginPostRequestRequired checks if the required fields are not zero-ed.
AssertLyricsImportStatusRequired checks if the required fields are not zero-ed.
AssertLyricsRequired checks if the required fields are not zero-ed.
AssertMessageRequired checks if the required fields are not zero-ed.
AssertModel401UnauthorizedRequired checks if the required fields are not zero-ed.
AssertModel404NotFoundRequired checks if the required fields are not zero-ed.
AssertModel500InternalErrorRequired checks if the required fields are not zero-ed.
AssertOAuthConfigurationRequired checks if the required fields are not zero-ed.
AssertOAuthUserInfoRequired checks if the required fields are not zero-ed.
AssertPaginationMetadataRequired checks if the required fields are not zero-ed.
AssertPlaylistInfoRequired checks if the required fields are not zero-ed.
AssertPlaylistsGet200ResponseRequired checks if the required fields are not zero-ed.
AssertRecurseAuthLoginPostRequestRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseInterfaceRequired recursively checks each struct in a slice against the callback.
AssertRecurseLyricsImportStatusRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseLyricsRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseMessageRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseModel401UnauthorizedRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseModel404NotFoundRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseModel500InternalErrorRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseOAuthConfigurationRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseOAuthUserInfoRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecursePaginationMetadataRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecursePlaylistInfoRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecursePlaylistsGet200ResponseRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseTrackDetailAllOfRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseTrackDetailRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseTrackInfoRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseTracksGet200ResponseRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseTracksStatsRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseUserResponseRequired recursively checks if required fields are not zero-ed in a nested slice.
AssertRecurseValueRequired checks each struct in the nested slice against the callback.
AssertTrackDetailAllOfRequired checks if the required fields are not zero-ed.
AssertTrackDetailRequired checks if the required fields are not zero-ed.
AssertTrackInfoRequired checks if the required fields are not zero-ed.
AssertTracksGet200ResponseRequired checks if the required fields are not zero-ed.
AssertTracksStatsRequired checks if the required fields are not zero-ed.
AssertUserResponseRequired checks if the required fields are not zero-ed.
DefaultErrorHandler defines the default logic on how to handle errors from the controller.
EncodeJSONResponse uses the json encoder to write an interface to the http response with an optional status code.
IsZeroValue checks if the val is the zero-ed value.
No description provided by the author
NewAuthApiController creates a default api controller.
NewImportApiController creates a default api controller.
NewPlaylistsApiController creates a default api controller.
NewRouter creates a new router for any number of api routers.
NewTracksApiController creates a default api controller.
ReadFormFilesToTempFiles reads files array data from a request form and writes it to a temporary files.
ReadFormFileToTempFile reads file data from a request form and writes it to a temporary file.
Response return a ImplResponse struct filled.
ResponseWithHeaders return a ImplResponse struct filled, including headers.
WithAuthApiErrorHandler inject ErrorHandler into controller.
WithImportApiErrorHandler inject ErrorHandler into controller.
WithPlaylistsApiErrorHandler inject ErrorHandler into controller.
WithTracksApiErrorHandler inject ErrorHandler into controller.
# Variables
ErrTypeAssertionError is thrown when type an interface does not match the asserted type.
# Structs
AuthApiController binds http requests to an api service and writes the service results to the http response.
No description provided by the author
ImplResponse response defines an error code with the associated body.
ImportApiController binds http requests to an api service and writes the service results to the http response.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ParsingError indicates that an error has occurred when parsing request parameters.
No description provided by the author
PlaylistsApiController binds http requests to an api service and writes the service results to the http response.
No description provided by the author
RequiredError indicates that an error has occurred when parsing request parameters.
A Route defines the parameters for an api endpoint.
No description provided by the author
No description provided by the author
No description provided by the author
TracksApiController binds http requests to an api service and writes the service results to the http response.
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
AuthApiRouter defines the required methods for binding the api requests to a responses for the AuthApi The AuthApiRouter implementation should parse necessary information from the http request, pass the data to a AuthApiServicer to perform the required actions, then write the service results to the http response.
AuthApiServicer defines the api actions for the AuthApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.
ImportApiRouter defines the required methods for binding the api requests to a responses for the ImportApi The ImportApiRouter implementation should parse necessary information from the http request, pass the data to a ImportApiServicer to perform the required actions, then write the service results to the http response.
ImportApiServicer defines the api actions for the ImportApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.
PlaylistsApiRouter defines the required methods for binding the api requests to a responses for the PlaylistsApi The PlaylistsApiRouter implementation should parse necessary information from the http request, pass the data to a PlaylistsApiServicer to perform the required actions, then write the service results to the http response.
PlaylistsApiServicer defines the api actions for the PlaylistsApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.
Router defines the required methods for retrieving api routes.
TracksApiRouter defines the required methods for binding the api requests to a responses for the TracksApi The TracksApiRouter implementation should parse necessary information from the http request, pass the data to a TracksApiServicer to perform the required actions, then write the service results to the http response.
TracksApiServicer defines the api actions for the TracksApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.
# Type aliases
AuthApiOption for how the controller is set up.
ErrorHandler defines the required method for handling error.
ImportApiOption for how the controller is set up.
PlaylistsApiOption for how the controller is set up.
Routes are a collection of defined api endpoints.
TracksApiOption for how the controller is set up.