fix(core): update
This commit is contained in:
		@@ -3,6 +3,6 @@
 | 
			
		||||
 */
 | 
			
		||||
export const commitinfo = {
 | 
			
		||||
  name: '@apiclient.xyz/hetznercloud',
 | 
			
		||||
  version: '1.0.2',
 | 
			
		||||
  version: '1.0.3',
 | 
			
		||||
  description: 'an unofficial api client for the hetzner cloud api'
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,4 @@
 | 
			
		||||
import { HetznerServer } from './classes.server.js';
 | 
			
		||||
import * as plugins from './hetznercloud.plugins.js';
 | 
			
		||||
 | 
			
		||||
export class HetznerAccount {
 | 
			
		||||
@@ -6,8 +7,8 @@ export class HetznerAccount {
 | 
			
		||||
    this.token = tokenArg;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  getServers() {
 | 
			
		||||
    
 | 
			
		||||
  public async getServers() {
 | 
			
		||||
    return HetznerServer.getServers(this);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
 
 | 
			
		||||
@@ -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