Files
GoETAAPI/app/libs/openapi/generated.go

62 lines
1.8 KiB
Go

// Package openapi provides primitives to interact with the openapi HTTP API.
//
// Code generated by github.com/deepmap/oapi-codegen version v1.16.3 DO NOT EDIT.
package openapi
const (
BearerAuthScopes = "bearerAuth.Scopes"
)
// Error defines model for Error.
type Error struct {
Code *string `json:"code,omitempty"`
Message *string `json:"message,omitempty"`
}
// LoginRequest defines model for LoginRequest.
type LoginRequest struct {
Password string `json:"password"`
Username string `json:"username"`
}
// RefreshRequest defines model for RefreshRequest.
type RefreshRequest struct {
RefreshToken string `json:"refreshToken"`
}
// RevokeRequest defines model for RevokeRequest.
type RevokeRequest struct {
RefreshToken string `json:"refreshToken"`
}
// TokenResponse defines model for TokenResponse.
type TokenResponse struct {
AccessToken *string `json:"accessToken,omitempty"`
// ExpiresIn Seconds until access token expiration
ExpiresIn *int `json:"expiresIn,omitempty"`
RefreshToken *string `json:"refreshToken,omitempty"`
}
// UserProfile defines model for UserProfile.
type UserProfile struct {
Email *string `json:"email,omitempty"`
Id *string `json:"id,omitempty"`
Username *string `json:"username,omitempty"`
}
// BadRequest defines model for BadRequest.
type BadRequest = Error
// Unauthorized defines model for Unauthorized.
type Unauthorized = Error
// PostAuthLoginJSONRequestBody defines body for PostAuthLogin for application/json ContentType.
type PostAuthLoginJSONRequestBody = LoginRequest
// PostAuthLogoutJSONRequestBody defines body for PostAuthLogout for application/json ContentType.
type PostAuthLogoutJSONRequestBody = RevokeRequest
// PostAuthRefreshJSONRequestBody defines body for PostAuthRefresh for application/json ContentType.
type PostAuthRefreshJSONRequestBody = RefreshRequest