@foxiko/client
Advanced tools
Comparing version 1.0.41 to 1.0.42
@@ -27,3 +27,3 @@ const {APIEntity} = require("../../APIEntity"); | ||
host: this.filesystem.container.daemon.ipv4, | ||
port: 21, | ||
port: this.filesystem.container.daemon.ftp_port, | ||
user: this.filesystem.username, | ||
@@ -148,16 +148,2 @@ password: this.filesystem.password | ||
* @param path {String} | ||
*/ | ||
async delete(path = "/") { | ||
await this.readyPromise; | ||
return new Promise((resolve, reject) => { | ||
this.client.delete(path, function(err) { | ||
if (err) return reject(err); | ||
resolve(); | ||
}); | ||
}); | ||
} | ||
/** | ||
* | ||
* @param path {String} | ||
* @param perms {String} | ||
@@ -183,2 +169,3 @@ */ | ||
ipv6: String, | ||
ftp_port: Number, | ||
} | ||
@@ -185,0 +172,0 @@ |
@@ -1,13 +0,24 @@ | ||
const {ArchiveController} = require("./ArchiveController"); | ||
const {ContainerManager} = require("./ContainerManager"); | ||
const {ArchiveController} = require("./controllers/ArchiveController"); | ||
const {ContainerController} = require("./controllers/ContainerController"); | ||
const {DomainController} = require("./controllers/DomainController"); | ||
const {DatabaseController} = require("./controllers/DatabaseController"); | ||
class FoxikoCloud { | ||
/** | ||
* @deprecated | ||
*/ | ||
containers; | ||
container; | ||
archive; | ||
domain; | ||
database; | ||
constructor(client) { | ||
this.client = client; | ||
this.containers = new ContainerManager(this); | ||
this.containers = new ContainerController(this); | ||
this.container = new ContainerController(this); | ||
this.archive = new ArchiveController(this); | ||
this.domain = new DomainController(this); | ||
this.database = new DatabaseController(this); | ||
} | ||
@@ -14,0 +25,0 @@ |
@@ -92,2 +92,19 @@ const schema = process.env['LOCAL'] === "true" ? "http" : "https"; | ||
} | ||
}, | ||
DOMAIN: { | ||
GET: id => `${schema}://${domain}/${version}/cloud/domain/${id}/get`, | ||
ALL: `${schema}://${domain}/${version}/cloud/domain/all`, | ||
CREATE: `${schema}://${domain}/${version}/cloud/domain/create`, | ||
AVAILABLE: `${schema}://${domain}/${version}/cloud/domain/available`, | ||
RECORD: { | ||
ALL: domain_id => `${schema}://${domain}/${version}/cloud/domain/${domain_id}/record/all`, | ||
CREATE: domain_id => `${schema}://${domain}/${version}/cloud/domain/${domain_id}/record/create`, | ||
GET: (domain_id, id) => `${schema}://${domain}/${version}/cloud/domain/${domain_id}/record/${id}/get`, | ||
EDIT: (domain_id, id) => `${schema}://${domain}/${version}/cloud/domain/${domain_id}/record/${id}/edit`, | ||
} | ||
}, | ||
DATABASE: { | ||
GET: id => `${schema}://${domain}/${version}/cloud/database/${id}/get`, | ||
ALL: `${schema}://${domain}/${version}/cloud/database/all`, | ||
CREATE: `${schema}://${domain}/${version}/cloud/database/create`, | ||
} | ||
@@ -94,0 +111,0 @@ } |
{ | ||
"name": "@foxiko/client", | ||
"version": "1.0.41", | ||
"version": "1.0.42", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
163148
51
3147