Adding new /files endpoint support

This commit is contained in:
Fabian Stamm 2018-12-23 18:13:12 +01:00
parent dddb5cb07b
commit 31080c2d96
1 changed files with 8 additions and 8 deletions

View File

@ -161,7 +161,7 @@ export default class SecureFileWrapper {
async list(folder?: string): Promise<IFile[]> { async list(folder?: string): Promise<IFile[]> {
let query: any = {} let query: any = {}
if (folder) query.folder = folder; if (folder) query.folder = folder;
let res = await this.makeRequest("/file", "GET", query); let res = await this.makeRequest("/files", "GET", query);
let d = await res.json(); let d = await res.json();
return d.files; return d.files;
} }
@ -175,16 +175,16 @@ export default class SecureFileWrapper {
params.folder = folder; params.folder = folder;
} }
let res = await this.makeRequest("/file", "POST", params, data); let res = await this.makeRequest("/files", "POST", params, data);
return (await res.json()).file; return (await res.json()).file;
} }
async get(id: string, version?: string): Promise<ArrayBuffer> { async get(id: string, version?: string): Promise<ArrayBuffer> {
let res: Response; let res: Response;
if (typeof version === "string") { if (typeof version === "string") {
res = await this.makeRequest(`/file/${id}/history/${version}`, "GET", {}); res = await this.makeRequest(`/files/${id}/history/${version}`, "GET", {});
} else { } else {
res = await this.makeRequest("/file/" + id, "GET", {}); res = await this.makeRequest("/files/" + id, "GET", {});
} }
if (res.arrayBuffer) { if (res.arrayBuffer) {
@ -199,25 +199,25 @@ export default class SecureFileWrapper {
async update(id: string, data: ArrayBuffer | ArrayBufferView, preview?: string): Promise<IFile> { async update(id: string, data: ArrayBuffer | ArrayBufferView, preview?: string): Promise<IFile> {
let put: any = {}; let put: any = {};
if (preview) put.preview = preview; if (preview) put.preview = preview;
let res = await this.makeRequest("/file/" + id, "PUT", put, data); let res = await this.makeRequest("/files/" + id, "PUT", put, data);
let json = await res.json() let json = await res.json()
return json.file; return json.file;
} }
async delete(id: string): Promise<boolean> { async delete(id: string): Promise<boolean> {
let res = await this.makeRequest("/file/" + id, "DELETE", {}); let res = await this.makeRequest("/files/" + id, "DELETE", {});
return res.json(); return res.json();
} }
async history(id: string): Promise<IHistory> { async history(id: string): Promise<IHistory> {
let res = await this.makeRequest(`/file/${id}/history`, "GET", {}); let res = await this.makeRequest(`/files/${id}/history`, "GET", {});
statusParser(res); statusParser(res);
return res.json(); return res.json();
} }
async restore(id: string, version: string) { async restore(id: string, version: string) {
await this.makeRequest(`/file/${id}/history/${version}/restore`, "PUT", {}); await this.makeRequest(`/files/${id}/history/${version}/restore`, "PUT", {});
} }
} }