File tree Expand file tree Collapse file tree 2 files changed +22
-12
lines changed Expand file tree Collapse file tree 2 files changed +22
-12
lines changed Original file line number Diff line number Diff line change
1
+ import JSON
2
+
1
3
extension GitHub
2
4
{
3
5
@frozen public
4
- struct InstallationAccessToken : Sendable
6
+ struct InstallationAccessToken : RawRepresentable , Sendable
5
7
{
6
8
public
7
- let value : String
9
+ let rawValue : String
8
10
9
11
@inlinable public
10
- init ( value : String )
12
+ init ( rawValue : String )
11
13
{
12
- self . value = value
14
+ self . rawValue = rawValue
13
15
}
14
16
}
15
17
}
16
18
extension GitHub . InstallationAccessToken : ExpressibleByStringLiteral
17
19
{
18
20
@inlinable public
19
- init ( stringLiteral: String ) { self . init ( value : stringLiteral) }
21
+ init ( stringLiteral: String ) { self . init ( rawValue : stringLiteral) }
20
22
}
21
23
extension GitHub . InstallationAccessToken : CustomStringConvertible
22
24
{
23
25
@inlinable public
24
- var description : String { self . value }
26
+ var description : String { self . rawValue }
27
+ }
28
+ extension GitHub . InstallationAccessToken : JSONEncodable , JSONDecodable
29
+ {
25
30
}
Original file line number Diff line number Diff line change
1
+ import JSON
2
+
1
3
extension GitHub
2
4
{
3
5
@frozen public
4
- struct PersonalAccessToken : Sendable
6
+ struct PersonalAccessToken : RawRepresentable , Sendable
5
7
{
6
8
public
7
- let value : String
9
+ let rawValue : String
8
10
9
11
@inlinable public
10
- init ( value : String )
12
+ init ( rawValue : String )
11
13
{
12
- self . value = value
14
+ self . rawValue = rawValue
13
15
}
14
16
}
15
17
}
16
18
extension GitHub . PersonalAccessToken : ExpressibleByStringLiteral
17
19
{
18
20
@inlinable public
19
- init ( stringLiteral: String ) { self . init ( value : stringLiteral) }
21
+ init ( stringLiteral: String ) { self . init ( rawValue : stringLiteral) }
20
22
}
21
23
extension GitHub . PersonalAccessToken : CustomStringConvertible
22
24
{
23
25
@inlinable public
24
- var description : String { self . value }
26
+ var description : String { self . rawValue }
27
+ }
28
+ extension GitHub . PersonalAccessToken : JSONEncodable , JSONDecodable
29
+ {
25
30
}
You can’t perform that action at this time.
0 commit comments