Skip to content

Commit 2c202b8

Browse files
committed
Update API DSL template to generate Sendable classes
1 parent 0221823 commit 2c202b8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

templates/model/ClientAPIResourceDSL.swift.stencil

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ import SwiftkubeModel
1919

2020
// MARK: - {{ groupVersion|GV.type }}API
2121

22-
public protocol {{ groupVersion|GV.type }}API {
22+
public protocol {{ groupVersion|GV.type }}API: Sendable {
2323
{% for resource in resources %}
2424
var {{ resource.gvk|GVK.pluralVariable }}: {% if resource.isNamespaced %}NamespacedGenericKubernetesClient{% else %}ClusterScopedGenericKubernetesClient{% endif %}<{{ resource.gvk|GVK.type }}> { get }{% endfor %}
2525
}
2626

2727
/// DSL for `{{ groupVersion|GV.raw }}` API Group
2828
public extension KubernetesClient {
2929

30-
class {{ groupVersion|GV.type }}: {{ groupVersion|GV.type }}API {
31-
private var client: KubernetesClient
30+
final class {{ groupVersion|GV.type }}: {{ groupVersion|GV.type }}API {
31+
private let client: KubernetesClient
3232

3333
internal init(_ client: KubernetesClient) {
3434
self.client = client

0 commit comments

Comments
 (0)