@k8ts/instruments
Version:
A collection of utilities and core components for k8ts.
13 lines • 512 B
TypeScript
import { Map } from "immutable";
import type { PortMapEntry } from "./types";
export declare class PortMap<Names extends string> {
private readonly _map;
constructor(_map: Map<string, PortMapEntry>);
private _apply;
pick<InNames extends Names>(...name: InNames[]): PortMap<InNames>;
get values(): Map<string, PortMapEntry>;
map(mapping: Record<Names, number>): PortMap<Names>;
get(name: Names): PortMapEntry;
toMap(): Map<string, PortMapEntry>;
}
//# sourceMappingURL=map.d.ts.map