@goldstack/infra-hetzner
Version:
Utilities to work with Hetzner infrastructure via the cli.
17 lines • 949 B
TypeScript
import type { HetznerConfiguration, HetznerUser } from './types/HetznerConfiguration';
import type { HetznerDeployment } from './types/HetznerDeployment';
export type { HetznerDeployment, HetznerUser };
export interface ReadDeploymentFromPackageConfigOptions {
deploymentName: string;
path?: string;
}
export declare const readDeploymentFromPackageConfig: (options: ReadDeploymentFromPackageConfigOptions) => 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