File tree 3 files changed +8
-3
lines changed
Examples/replace-types-example/Sources
3 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -60,23 +60,23 @@ package enum Components {
60
60
/// Types generated from the `#/components/schemas` section of the OpenAPI document.
61
61
package enum Schemas {
62
62
/// - Remark: Generated from `#/components/schemas/UUID`.
63
- package typealias Uuid = Swift . String
63
+ package typealias Uuid = Foundation . UUID
64
64
/// A value with the greeting contents.
65
65
///
66
66
/// - Remark: Generated from `#/components/schemas/User`.
67
67
package struct User : Codable , Hashable , Sendable {
68
68
/// - Remark: Generated from `#/components/schemas/User/id`.
69
69
package var id : Components . Schemas . Uuid ?
70
70
/// - Remark: Generated from `#/components/schemas/User/favorite_prime_number`.
71
- package var favoritePrimeNumber : Swift . Int ?
71
+ package var favoritePrimeNumber : ExternalLibrary . PrimeNumber ?
72
72
/// Creates a new `User`.
73
73
///
74
74
/// - Parameters:
75
75
/// - id:
76
76
/// - favoritePrimeNumber:
77
77
package init (
78
78
id: Components . Schemas . Uuid ? = nil ,
79
- favoritePrimeNumber: Swift . Int ? = nil
79
+ favoritePrimeNumber: ExternalLibrary . PrimeNumber ? = nil
80
80
) {
81
81
self . id = id
82
82
self . favoritePrimeNumber = favoritePrimeNumber
Original file line number Diff line number Diff line change @@ -2,3 +2,6 @@ generate:
2
2
- types
3
3
accessModifier : package
4
4
namingStrategy : idiomatic
5
+ additionalImports :
6
+ - Foundation
7
+ - ExternalLibrary
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ components:
28
28
UUID :
29
29
type : string
30
30
format : uuid
31
+ x-swift-open-api-replace-type : Foundation.UUID
31
32
32
33
User :
33
34
type : object
@@ -37,3 +38,4 @@ components:
37
38
$ref : ' #/components/schemas/UUID'
38
39
favorite_prime_number :
39
40
type : integer
41
+ x-swift-open-api-replace-type : ExternalLibrary.PrimeNumber
You can’t perform that action at this time.
0 commit comments