Skip to content

Commit 6354cd7

Browse files
committed
Un-revert "Fix type definition for KubernetesObjectApi.read()"
This reverts commit 0170e82.
1 parent 0170e82 commit 6354cd7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/object.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ import { PatchStrategy } from './patch.js';
1919
/** Kubernetes API verbs. */
2020
type KubernetesApiAction = 'create' | 'delete' | 'patch' | 'read' | 'list' | 'replace';
2121

22+
type KubernetesObjectHeader<T extends KubernetesObject | KubernetesObject> = Pick<
23+
T,
24+
'apiVersion' | 'kind'
25+
> & {
26+
metadata: {
27+
name: string;
28+
namespace?: string;
29+
};
30+
};
31+
2232
interface GroupVersion {
2333
group: string;
2434
version: string;
@@ -278,7 +288,7 @@ export class KubernetesObjectApi {
278288
* @return Promise containing the request response and [[KubernetesObject]].
279289
*/
280290
public async read<T extends KubernetesObject | KubernetesObject>(
281-
spec: T,
291+
spec: KubernetesObjectHeader<T>,
282292
pretty?: string,
283293
exact?: boolean,
284294
exportt?: boolean,

0 commit comments

Comments
 (0)