mirror of
https://github.com/LukeHagar/plexswift.git
synced 2025-12-06 04:20:52 +00:00
42 lines
1.3 KiB
Swift
42 lines
1.3 KiB
Swift
// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
|
|
import Foundation
|
|
|
|
extension Operations {
|
|
/// A response model
|
|
public enum GetServerActivitiesResponse {
|
|
case empty
|
|
case badRequest(Operations.GetServerActivitiesBadRequest)
|
|
case object(Operations.GetServerActivitiesResponseBody)
|
|
case unauthorized(Operations.GetServerActivitiesUnauthorized)
|
|
|
|
var isEmpty: Bool {
|
|
if case .empty = self {
|
|
return true
|
|
} else {
|
|
return false
|
|
}
|
|
}
|
|
|
|
public func badRequest() throws -> Operations.GetServerActivitiesBadRequest {
|
|
guard case .badRequest(let value) = self else {
|
|
throw PlexswiftError.missingResponseData
|
|
}
|
|
return value
|
|
}
|
|
|
|
public func object() throws -> Operations.GetServerActivitiesResponseBody {
|
|
guard case .object(let value) = self else {
|
|
throw PlexswiftError.missingResponseData
|
|
}
|
|
return value
|
|
}
|
|
|
|
public func unauthorized() throws -> Operations.GetServerActivitiesUnauthorized {
|
|
guard case .unauthorized(let value) = self else {
|
|
throw PlexswiftError.missingResponseData
|
|
}
|
|
return value
|
|
}
|
|
}}
|