UNPKG

@hashgraph/solo

Version:

An opinionated CLI tool to deploy and manage private Hedera Networks.

15 lines (14 loc) 923 B
import { type CoordinationV1Api, type V1Status } from '@kubernetes/client-node'; import { type Leases } from '../../../resources/lease/leases.js'; import { type NamespaceName } from '../../../../../types/namespace/namespace-name.js'; import { type Lease } from '../../../resources/lease/lease.js'; export declare class K8ClientLeases implements Leases { private readonly coordinationApiClient; private readonly logger; constructor(coordinationApiClient: CoordinationV1Api); create(namespace: NamespaceName, leaseName: string, holderName: string, durationSeconds: number): Promise<Lease>; delete(namespace: NamespaceName, name: string): Promise<V1Status>; read(namespace: NamespaceName, leaseName: string, timesCalled?: number): Promise<Lease>; renew(namespace: NamespaceName, leaseName: string, lease: Lease): Promise<Lease>; transfer(lease: Lease, newHolderName: string): Promise<Lease>; }