Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Components Object/Components.swift
Original file line number Diff line number Diff line change
Expand Up @@ -416,5 +416,3 @@ extension OpenAPI.Components {
}
#endif
}

extension OpenAPI.Components: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Content/Content.swift
Original file line number Diff line number Diff line change
Expand Up @@ -243,5 +243,3 @@ extension OpenAPI.Content {
}
}
}

extension OpenAPI.Content: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Content/ContentEncoding.swift
Original file line number Diff line number Diff line change
Expand Up @@ -215,5 +215,3 @@ extension OpenAPI.Content.Encoding {
}
}
}

extension OpenAPI.Content.Encoding: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Discriminator.swift
Original file line number Diff line number Diff line change
Expand Up @@ -49,5 +49,3 @@ extension OpenAPI.Discriminator {
case mapping
}
}

extension OpenAPI.Discriminator: Validatable {}
3 changes: 0 additions & 3 deletions Sources/OpenAPIKit30/Document/Document.swift
Original file line number Diff line number Diff line change
Expand Up @@ -710,6 +710,3 @@ internal func validate(securityRequirements: [OpenAPI.SecurityRequirement], at p
}
}
}

extension OpenAPI.Document: Validatable {}
extension OpenAPI.Document.Version: Validatable {}
4 changes: 0 additions & 4 deletions Sources/OpenAPIKit30/Document/DocumentInfo.swift
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,3 @@ extension OpenAPI.Document.Info {
}
}
}

extension OpenAPI.Document.Info: Validatable {}
extension OpenAPI.Document.Info.Contact: Validatable {}
extension OpenAPI.Document.Info.License: Validatable {}
10 changes: 0 additions & 10 deletions Sources/OpenAPIKit30/Either/Either+Validatable.swift

This file was deleted.

2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Example.swift
Original file line number Diff line number Diff line change
Expand Up @@ -195,5 +195,3 @@ extension OpenAPI.Example: ExternallyDereferenceable {
}
#endif
}

extension OpenAPI.Example: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/ExternalDocumentation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -103,5 +103,3 @@ extension OpenAPI.ExternalDocumentation {
}
}
}

extension OpenAPI.ExternalDocumentation: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Header/Header.swift
Original file line number Diff line number Diff line change
Expand Up @@ -322,5 +322,3 @@ extension OpenAPI.Header: Decodable {
vendorExtensions = try Self.extensions(from: decoder)
}
}

extension OpenAPI.Header: Validatable {}
6 changes: 0 additions & 6 deletions Sources/OpenAPIKit30/JSONReference.swift
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,6 @@ import Foundation
/// or necessary depending on whether you have the Components Object built out and
/// available at the time and location where you need to create a reference.
///
/// Regardless of how you create your reference, internal references to things in the
/// Components Object will be validated when you call `validate()` on an
/// `OpenAPI.Document`.
///
public enum JSONReference<ReferenceType: ComponentDictionaryLocatable>: Equatable, Hashable, _OpenAPIReference, Sendable {
/// The reference is internal to the file.
case `internal`(InternalReference)
Expand Down Expand Up @@ -404,5 +400,3 @@ extension JSONReference: ExternallyDereferenceable where ReferenceType: External
}
#endif
}

extension JSONReference: Validatable where ReferenceType: Validatable {}
6 changes: 0 additions & 6 deletions Sources/OpenAPIKit30/Link.swift
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
// Link.swift
//

// TODO: create validation that operationIds in Link objects
// refer to Operation objects in the document that have the
// given ids.

import OpenAPIKitCore

#if canImport(FoundationEssentials)
Expand Down Expand Up @@ -294,5 +290,3 @@ extension OpenAPI.Link: ExternallyDereferenceable {
}
#endif
}

extension OpenAPI.Link: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Operation/Operation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -427,5 +427,3 @@ extension OpenAPI.Operation {
}
}
}

extension OpenAPI.Operation: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Parameter/Parameter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -443,5 +443,3 @@ extension OpenAPI.Parameter {
}
}
}

extension OpenAPI.Parameter: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Parameter/ParameterContextLocation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,3 @@ extension OpenAPI.Parameter.Context {
case cookie
}
}

extension OpenAPI.Parameter.Context.Location: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Parameter/ParameterSchemaContext.swift
Original file line number Diff line number Diff line change
Expand Up @@ -220,5 +220,3 @@ extension OpenAPI.Parameter.SchemaContext {
}
}
}

extension OpenAPI.Parameter.SchemaContext.Style: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Path Item/PathItem.swift
Original file line number Diff line number Diff line change
Expand Up @@ -389,5 +389,3 @@ extension OpenAPI.PathItem {
}
}
}

extension OpenAPI.PathItem: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Request/Request.swift
Original file line number Diff line number Diff line change
Expand Up @@ -125,5 +125,3 @@ extension OpenAPI.Request: Decodable {
}
}
}

extension OpenAPI.Request: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Response/Response.swift
Original file line number Diff line number Diff line change
Expand Up @@ -188,5 +188,3 @@ extension OpenAPI.Response: Decodable {
}
}
}

extension OpenAPI.Response: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Schema Object/JSONSchema.swift
Original file line number Diff line number Diff line change
Expand Up @@ -1920,5 +1920,3 @@ extension JSONSchema: Decodable {
.mapValues(AnyCodable.init)
}
}

extension JSONSchema: Validatable {}
4 changes: 1 addition & 3 deletions Sources/OpenAPIKit30/Schema Object/TypesAndFormats.swift
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ public enum JSONTypeFormat: Equatable, Sendable {
///
/// See "formats" under the OpenAPI [data type](https://spec.openapis.org/oas/v3.0.4.html#data-types)
/// documentation.
public protocol OpenAPIFormat: SwiftTyped, Codable, Equatable, RawRepresentable, Validatable, Sendable where RawValue == String {
public protocol OpenAPIFormat: SwiftTyped, Codable, Equatable, RawRepresentable, Sendable where RawValue == String {
static var unspecified: Self { get }

var jsonType: JSONType { get }
Expand Down Expand Up @@ -243,5 +243,3 @@ extension JSONTypeFormat.StringFormat: OpenAPIFormat {
return .string
}
}

extension JSONType: Validatable {}
3 changes: 0 additions & 3 deletions Sources/OpenAPIKit30/Security/OAuthFlows.swift
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,3 @@ extension OpenAPI.OAuthFlows: Decodable {
authorizationCode = try container.decodeIfPresent(OpenAPI.OAuthFlows.AuthorizationCode.self, forKey: .authorizationCode)
}
}


extension OpenAPI.OAuthFlows: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Security/SecurityScheme.swift
Original file line number Diff line number Diff line change
Expand Up @@ -262,5 +262,3 @@ extension OpenAPI.SecurityScheme: ExternallyDereferenceable {
}
#endif
}

extension OpenAPI.SecurityScheme.SecurityType.Name: Validatable {}
3 changes: 0 additions & 3 deletions Sources/OpenAPIKit30/Server.swift
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,3 @@ extension OpenAPI.Server: ExternallyDereferenceable {
}
#endif
}

extension OpenAPI.Server: Validatable {}
extension OpenAPI.Server.Variable: Validatable {}
2 changes: 0 additions & 2 deletions Sources/OpenAPIKit30/Tag.swift
Original file line number Diff line number Diff line change
Expand Up @@ -121,5 +121,3 @@ extension OpenAPI.Tag {
}
}
}

extension OpenAPI.Tag: Validatable {}
10 changes: 0 additions & 10 deletions Sources/OpenAPIKit30/URLTemplate+Validatable.swift

This file was deleted.

Loading