update spec and sdk
This commit is contained in:
parent
ebaed8b6f7
commit
50adedf907
9 changed files with 182 additions and 234 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
163
public/dist/scripts/app-all.js
vendored
163
public/dist/scripts/app-all.js
vendored
File diff suppressed because one or more lines are too long
163
public/dist/scripts/app-dep.js
vendored
163
public/dist/scripts/app-dep.js
vendored
File diff suppressed because one or more lines are too long
|
@ -769,7 +769,8 @@
|
||||||
*
|
*
|
||||||
* Use this endpoint to log out the currently logged in user from all their
|
* Use this endpoint to log out the currently logged in user from all their
|
||||||
* account sessions across all of their different devices. When using the
|
* account sessions across all of their different devices. When using the
|
||||||
* option id argument, only the session unique ID provider will be deleted.
|
* Session ID argument, only the unique session ID provided is deleted.
|
||||||
|
*
|
||||||
*
|
*
|
||||||
* @param {string} sessionId
|
* @param {string} sessionId
|
||||||
* @throws {AppwriteException}
|
* @throws {AppwriteException}
|
||||||
|
@ -2535,7 +2536,7 @@
|
||||||
* @throws {AppwriteException}
|
* @throws {AppwriteException}
|
||||||
* @returns {Promise}
|
* @returns {Promise}
|
||||||
*/
|
*/
|
||||||
createTag: (functionId, command, code, onProgress = (progress) => { }) => __awaiter(this, void 0, void 0, function* () {
|
createTag: (functionId, command, code) => __awaiter(this, void 0, void 0, function* () {
|
||||||
if (typeof functionId === 'undefined') {
|
if (typeof functionId === 'undefined') {
|
||||||
throw new AppwriteException('Missing required parameter: "functionId"');
|
throw new AppwriteException('Missing required parameter: "functionId"');
|
||||||
}
|
}
|
||||||
|
@ -2554,38 +2555,9 @@
|
||||||
payload['code'] = code;
|
payload['code'] = code;
|
||||||
}
|
}
|
||||||
const uri = new URL(this.config.endpoint + path);
|
const uri = new URL(this.config.endpoint + path);
|
||||||
const size = code.size;
|
return yield this.call('post', uri, {
|
||||||
if (size <= Appwrite.CHUNK_SIZE) {
|
'content-type': 'multipart/form-data',
|
||||||
return yield this.call('post', uri, {
|
}, payload);
|
||||||
'content-type': 'multipart/form-data',
|
|
||||||
}, payload);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
let id = undefined;
|
|
||||||
let response = undefined;
|
|
||||||
const totalCounters = Math.ceil(size / Appwrite.CHUNK_SIZE);
|
|
||||||
for (let counter = 0; counter < totalCounters; counter++) {
|
|
||||||
const start = (counter * Appwrite.CHUNK_SIZE);
|
|
||||||
const end = Math.min((((counter * Appwrite.CHUNK_SIZE) + Appwrite.CHUNK_SIZE) - 1), size);
|
|
||||||
const headers = {
|
|
||||||
'content-type': 'multipart/form-data',
|
|
||||||
'content-range': 'bytes ' + start + '-' + end + '/' + size
|
|
||||||
};
|
|
||||||
if (id) {
|
|
||||||
headers['x-appwrite-id'] = id;
|
|
||||||
}
|
|
||||||
const stream = code.slice(start, end + 1);
|
|
||||||
payload['code'] = new File([stream], code.name);
|
|
||||||
response = yield this.call('post', uri, headers, payload);
|
|
||||||
if (!id) {
|
|
||||||
id = response['$id'];
|
|
||||||
}
|
|
||||||
if (onProgress) {
|
|
||||||
onProgress(Math.min((counter + 1) * Appwrite.CHUNK_SIZE, size) / size * 100);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return response;
|
|
||||||
}
|
|
||||||
}),
|
}),
|
||||||
/**
|
/**
|
||||||
* Get Tag
|
* Get Tag
|
||||||
|
@ -4210,7 +4182,7 @@
|
||||||
* @throws {AppwriteException}
|
* @throws {AppwriteException}
|
||||||
* @returns {Promise}
|
* @returns {Promise}
|
||||||
*/
|
*/
|
||||||
createFile: (bucketId, fileId, file, read, write, onProgress = (progress) => { }) => __awaiter(this, void 0, void 0, function* () {
|
createFile: (bucketId, fileId, file, read, write) => __awaiter(this, void 0, void 0, function* () {
|
||||||
if (typeof bucketId === 'undefined') {
|
if (typeof bucketId === 'undefined') {
|
||||||
throw new AppwriteException('Missing required parameter: "bucketId"');
|
throw new AppwriteException('Missing required parameter: "bucketId"');
|
||||||
}
|
}
|
||||||
|
@ -4235,38 +4207,9 @@
|
||||||
payload['write'] = write;
|
payload['write'] = write;
|
||||||
}
|
}
|
||||||
const uri = new URL(this.config.endpoint + path);
|
const uri = new URL(this.config.endpoint + path);
|
||||||
const size = file.size;
|
return yield this.call('post', uri, {
|
||||||
if (size <= Appwrite.CHUNK_SIZE) {
|
'content-type': 'multipart/form-data',
|
||||||
return yield this.call('post', uri, {
|
}, payload);
|
||||||
'content-type': 'multipart/form-data',
|
|
||||||
}, payload);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
let id = undefined;
|
|
||||||
let response = undefined;
|
|
||||||
const totalCounters = Math.ceil(size / Appwrite.CHUNK_SIZE);
|
|
||||||
for (let counter = 0; counter < totalCounters; counter++) {
|
|
||||||
const start = (counter * Appwrite.CHUNK_SIZE);
|
|
||||||
const end = Math.min((((counter * Appwrite.CHUNK_SIZE) + Appwrite.CHUNK_SIZE) - 1), size);
|
|
||||||
const headers = {
|
|
||||||
'content-type': 'multipart/form-data',
|
|
||||||
'content-range': 'bytes ' + start + '-' + end + '/' + size
|
|
||||||
};
|
|
||||||
if (id) {
|
|
||||||
headers['x-appwrite-id'] = id;
|
|
||||||
}
|
|
||||||
const stream = file.slice(start, end + 1);
|
|
||||||
payload['file'] = new File([stream], file.name);
|
|
||||||
response = yield this.call('post', uri, headers, payload);
|
|
||||||
if (!id) {
|
|
||||||
id = response['$id'];
|
|
||||||
}
|
|
||||||
if (onProgress) {
|
|
||||||
onProgress(Math.min((counter + 1) * Appwrite.CHUNK_SIZE, size) / size * 100);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return response;
|
|
||||||
}
|
|
||||||
}),
|
}),
|
||||||
/**
|
/**
|
||||||
* Get File
|
* Get File
|
||||||
|
@ -5543,7 +5486,6 @@
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Appwrite.CHUNK_SIZE = 5 * 1024 * 1024;
|
|
||||||
class Query {
|
class Query {
|
||||||
}
|
}
|
||||||
Query.equal = (attribute, value) => Query.addQuery(attribute, "equal", value);
|
Query.equal = (attribute, value) => Query.addQuery(attribute, "equal", value);
|
||||||
|
|
Loading…
Reference in a new issue