Compare commits

..

12 Commits

4 changed files with 11 additions and 11 deletions

View File

@ -1,3 +1,3 @@
tsconfig.json
src/
node_modules/
.vscode/

View File

@ -1,3 +0,0 @@
{
"cSpell.enabled": false
}

View File

@ -1,6 +1,6 @@
{
"name": "secure-file-wrapper",
"version": "2.0.0",
"name": "@hibas123/secure-file-wrapper",
"version": "2.1.0",
"main": "lib/index.js",
"author": "Fabian Stamm <dev@fabianstamm.de>",
"license": "MIT",
@ -8,7 +8,7 @@
"scripts": {
"build": "tsc",
"watch": "tsc --watch",
"prepublish": "tsc",
"prepublishOnly": "tsc",
"test": "mocha lib/test.js"
},
"dependencies": {

View File

@ -86,12 +86,12 @@ function statusParser(res: Response) {
}
export default class SecureFileWrapper {
private _jwtObservableServer: Observable<(jwt: string) => void> = new Observable();
private _jwtObservableServer: Observable<(jwt: string) => void> = new Observable(false);
jwtObservable = this._jwtObservableServer.getPublicApi();
jwt: string;
private jwt: string;
auth_lock = new Lock();
private auth_lock = new Lock();
constructor(private server: string) {
if (this.server.endsWith("/")) {
@ -166,7 +166,7 @@ export default class SecureFileWrapper {
return d.files;
}
async create(name: string, data: ArrayBuffer | ArrayBufferView, type: "text" | "binary", folder?: string, preview?: string): Promise<IFile> {
async create(name: string, data: ArrayBuffer | ArrayBufferView, type: "text" | "binary", folder?: string, preview?: string, id?: string): Promise<IFile> {
let params: any = { type: type, name: name };
if (preview) {
params.preview = preview;
@ -174,6 +174,9 @@ export default class SecureFileWrapper {
if (folder) {
params.folder = folder;
}
if (id) {
params.id = id
}
let res = await this.makeRequest("/files", "POST", params, data);
return (await res.json()).file;