fly-machines-sdk
Version:
API that provides ability to manage applications on Fly.io
19 lines (18 loc) • 926 B
TypeScript
import { CreateApplication } from './dtos/create-machine.dto';
import { CreatedApp } from './responses/created-instance.response';
import { AppDetails } from './responses/app-details';
import { Ok } from './responses/ok';
import { WaitUntilStateDto } from './dtos/wait-until-state.dto';
export declare class FlyMachinesSDK {
private readonly apiKey;
private readonly orgSlug;
private client;
constructor(apiKey: string, orgSlug: string);
getMachinesForApp(appName: string): Promise<any>;
getApplicationDetails(appName: string): Promise<AppDetails>;
deleteApplication(name: string): Promise<boolean>;
stopApplicationInstance(appName: string, instanceId: string): Promise<Ok>;
startApplicationInstance(appName: string, instanceId: string): Promise<Ok>;
waitUntilState(params: WaitUntilStateDto): Promise<Ok>;
createApplicationOnMachine(dto: CreateApplication): Promise<CreatedApp>;
}