Compare commits

...

12 Commits

Author SHA1 Message Date
Fabian Stamm
2c4a0203d5 Version bump 2019-01-18 19:11:56 +01:00
Fabian Stamm
500bb33689 Adding post id support 2019-01-18 19:11:34 +01:00
Fabian Stamm
9b57728892 Disable jwt request collecting 2019-01-18 15:58:47 +01:00
Unknown
8de05e6b7f Merge remote-tracking branch 'origin/master' 2019-01-18 15:55:27 +01:00
Fabian Stamm
baa1f106e6 Making some fields private 2019-01-18 15:52:55 +01:00
Fabian Stamm
7a8cc08d4a Version bump 2018-12-23 23:13:38 +00:00
Fabian Stamm
7f403f4163 'package.json' ändern 2018-12-23 23:11:26 +00:00
Fabian Stamm
f24645a6eb Version bump 2018-12-23 23:06:04 +00:00
Fabian Stamm
f46f4982e9 Adding compiled output to repository, till it will be published as npm package 2018-12-24 00:05:15 +01:00
Fabian Stamm
a1241afd28 '.vscode/settings.json' löschen 2018-12-23 22:57:10 +00:00
Fabian Stamm
f11334f814 'package.json' ändern 2018-12-23 22:55:38 +00:00
Fabian Stamm
ebde530f76 '.npmignore' ändern 2018-12-23 22:53:58 +00:00
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;