fix(core): update
This commit is contained in:
+14
-1
@@ -4,7 +4,7 @@ import * as types from './types.js';
|
||||
|
||||
export class HetznerServer {
|
||||
// STATIC
|
||||
static async create(hetznerAccountRefArg: HetznerAccount, optionsArg: {
|
||||
public static async create(hetznerAccountRefArg: HetznerAccount, optionsArg: {
|
||||
name: string,
|
||||
datacenter: 'nbg1-dc3',
|
||||
}) {
|
||||
@@ -26,6 +26,19 @@ export class HetznerServer {
|
||||
return server;
|
||||
}
|
||||
|
||||
public static async getServers(hetznerAccountRefArg: HetznerAccount) {
|
||||
const serversGetUrl = '/servers';
|
||||
const response = await hetznerAccountRefArg.request('GET', serversGetUrl, {});
|
||||
const serversDataArray = (response.body as types.TServersGetResponseBody).servers;
|
||||
const servers: HetznerServer[] = [];
|
||||
for (const serverData of serversDataArray) {
|
||||
const server = new HetznerServer(hetznerAccountRefArg);
|
||||
server.data = serverData;
|
||||
servers.push(server);
|
||||
}
|
||||
return servers;
|
||||
}
|
||||
|
||||
// INSTANCE
|
||||
public hetznerAccountRef: HetznerAccount;
|
||||
public data: types.IServer;
|
||||
|
||||
Reference in New Issue
Block a user