@goldstack/infra-hetzner
Version:
Utilities to work with Hetzner infrastructure via the cli.
14 lines • 884 B
TypeScript
import type { HetznerConfiguration } from './types/HetznerConfiguration';
import type { HetznerUser } from './types/HetznerConfiguration';
import type { HetznerDeployment } from './types/HetznerDeployment';
export type { HetznerUser, HetznerDeployment };
export declare const readDeploymentFromPackageConfig: (deploymentName: string, path?: string) => HetznerDeployment;
export declare const hasConfig: (path?: string) => boolean;
export declare const readConfig: (path?: string) => HetznerConfiguration;
export declare const writeConfig: (config: HetznerConfiguration, path?: string) => void;
export declare const createDefaultConfig: () => HetznerConfiguration;
/**
* Obtains Hetzner token from config file or environment variables.
*/
export declare const getHetznerUser: (userName: string, configPath?: string) => Promise<HetznerUser>;
//# sourceMappingURL=infraHetzner.d.ts.map