@alfresco/adf-content-services
Version:
Alfresco ADF content services
53 lines • 8.97 kB
JavaScript
/*!
* @license
* Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export class FileUploadOptions {
}
// eslint-disable-next-line no-shadow
export var FileUploadStatus;
(function (FileUploadStatus) {
FileUploadStatus[FileUploadStatus["Pending"] = 0] = "Pending";
FileUploadStatus[FileUploadStatus["Complete"] = 1] = "Complete";
FileUploadStatus[FileUploadStatus["Starting"] = 2] = "Starting";
FileUploadStatus[FileUploadStatus["Progress"] = 3] = "Progress";
FileUploadStatus[FileUploadStatus["Cancelled"] = 4] = "Cancelled";
FileUploadStatus[FileUploadStatus["Aborted"] = 5] = "Aborted";
FileUploadStatus[FileUploadStatus["Error"] = 6] = "Error";
FileUploadStatus[FileUploadStatus["Deleted"] = 7] = "Deleted";
})(FileUploadStatus || (FileUploadStatus = {}));
export class FileModel {
constructor(file, options, id) {
this.status = FileUploadStatus.Pending;
this.file = file;
this.id = id;
this.name = file.name;
this.size = file.size;
this.data = null;
this.errorCode = null;
this.progress = {
loaded: 0,
total: 0,
percent: 0
};
this.options = Object.assign({}, {
newVersion: false
}, options);
}
get extension() {
return this.name.slice((Math.max(0, this.name.lastIndexOf('.')) || Infinity) + 1);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYi9jb250ZW50LXNlcnZpY2VzL3NyYy9saWIvY29tbW9uL21vZGVscy9maWxlLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQVVILE1BQU0sT0FBTyxpQkFBaUI7Q0FpRDdCO0FBRUQscUNBQXFDO0FBQ3JDLE1BQU0sQ0FBTixJQUFZLGdCQVNYO0FBVEQsV0FBWSxnQkFBZ0I7SUFDeEIsNkRBQVcsQ0FBQTtJQUNYLCtEQUFZLENBQUE7SUFDWiwrREFBWSxDQUFBO0lBQ1osK0RBQVksQ0FBQTtJQUNaLGlFQUFhLENBQUE7SUFDYiw2REFBVyxDQUFBO0lBQ1gseURBQVMsQ0FBQTtJQUNULDZEQUFXLENBQUE7QUFDZixDQUFDLEVBVFcsZ0JBQWdCLEtBQWhCLGdCQUFnQixRQVMzQjtBQUVELE1BQU0sT0FBTyxTQUFTO0lBWWxCLFlBQVksSUFBVSxFQUFFLE9BQTJCLEVBQUUsRUFBVztRQU5oRSxXQUFNLEdBQXFCLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztRQU9oRCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNiLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztRQUN0QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDdEIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7UUFFdEIsSUFBSSxDQUFDLFFBQVEsR0FBRztZQUNaLE1BQU0sRUFBRSxDQUFDO1lBQ1QsS0FBSyxFQUFFLENBQUM7WUFDUixPQUFPLEVBQUUsQ0FBQztTQUNiLENBQUM7UUFFRixJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQ3hCLEVBQUUsRUFDRjtZQUNJLFVBQVUsRUFBRSxLQUFLO1NBQ3BCLEVBQ0QsT0FBTyxDQUNWLENBQUM7SUFDTixDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1QsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdEYsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IMKpIDIwMDUtMjAyNSBIeWxhbmQgU29mdHdhcmUsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBDaGlsZEFzc29jaWF0aW9uQm9keSwgQXNzb2NpYXRpb25Cb2R5IH0gZnJvbSAnQGFsZnJlc2NvL2pzLWFwaSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmlsZVVwbG9hZFByb2dyZXNzIHtcbiAgICBsb2FkZWQ6IG51bWJlcjtcbiAgICB0b3RhbDogbnVtYmVyO1xuICAgIHBlcmNlbnQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGNsYXNzIEZpbGVVcGxvYWRPcHRpb25zIHtcbiAgICAvKipcbiAgICAgKiBBZGQgYSB2ZXJzaW9uIGNvbW1lbnQgd2hpY2ggd2lsbCBhcHBlYXIgaW4gdmVyc2lvbiBoaXN0b3J5LlxuICAgICAqIFNldHRpbmcgdGhpcyBwYXJhbWV0ZXIgYWxzbyBlbmFibGVzIHZlcnNpb25pbmcgb2YgdGhpcyBub2RlLCBpZiBpdCBpcyBub3QgYWxyZWFkeSB2ZXJzaW9uZWQuXG4gICAgICovXG4gICAgY29tbWVudD86IHN0cmluZztcbiAgICAvKipcbiAgICAgKiBPdmVyd3JpdGUgdGhlIGNvbnRlbnQgb2YgdGhlIG5vZGUgd2l0aCBhIG5ldyB2ZXJzaW9uLlxuICAgICAqL1xuICAgIG5ld1ZlcnNpb24/OiBib29sZWFuO1xuICAgIC8qKlxuICAgICAqIElmIHRydWUsIHRoZW4gY3JlYXRlZCBub2RlIHdpbGwgYmUgdmVyc2lvbiAxLjAgTUFKT1IuIElmIGZhbHNlLCB0aGVuIGNyZWF0ZWQgbm9kZSB3aWxsIGJlIHZlcnNpb24gMC4xIE1JTk9SLlxuICAgICAqL1xuICAgIG1ham9yVmVyc2lvbj86IGJvb2xlYW47XG4gICAgLyoqXG4gICAgICogUm9vdCBmb2xkZXIgaWQuXG4gICAgICovXG4gICAgcGFyZW50SWQ/OiBzdHJpbmc7XG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgKipyZWxhdGl2ZVBhdGgqKiB2YWx1ZS5cbiAgICAgKiBUaGUgcmVsYXRpdmVQYXRoIHNwZWNpZmllcyB0aGUgZm9sZGVyIHN0cnVjdHVyZSB0byBjcmVhdGUgcmVsYXRpdmUgdG8gdGhlIG5vZGUgbm9kZUlkLlxuICAgICAqIEZvbGRlcnMgaW4gdGhlIHJlbGF0aXZlUGF0aCB0aGF0IGRvIG5vdCBleGlzdCBhcmUgY3JlYXRlZCBiZWZvcmUgdGhlIG5vZGUgaXMgY3JlYXRlZC5cbiAgICAgKi9cbiAgICBwYXRoPzogc3RyaW5nO1xuICAgIC8qKlxuICAgICAqIFlvdSBjYW4gdXNlIHRoZSBub2RlVHlwZSBmaWVsZCB0byBjcmVhdGUgYSBzcGVjaWZpYyB0eXBlLiBUaGUgZGVmYXVsdCBpcyAqKmNtOmNvbnRlbnQqKi5cbiAgICAgKi9cbiAgICBub2RlVHlwZT86IHN0cmluZztcbiAgICAvKipcbiAgICAgKiBZb3UgY2FuIHNldCBtdWx0aS12YWx1ZSBwcm9wZXJ0aWVzIHdoZW4geW91IGNyZWF0ZSBhIG5ldyBub2RlIHdoaWNoIHN1cHBvcnRzIHByb3BlcnRpZXMgb2YgdHlwZSBtdWx0aXBsZS5cbiAgICAgKi9cbiAgICBwcm9wZXJ0aWVzPzogYW55O1xuICAgIC8qKlxuICAgICAqIElmIHRoZSBjb250ZW50IG1vZGVsIGFsbG93cyB0aGVuIGl0IGlzIGFsc28gcG9zc2libGUgdG8gY3JlYXRlIHByaW1hcnkgY2hpbGRyZW4gd2l0aCBhIGRpZmZlcmVudCBhc3NvYyB0eXBlLlxuICAgICAqL1xuICAgIGFzc29jaWF0aW9uPzogYW55O1xuICAgIC8qKlxuICAgICAqIFlvdSBjYW4gb3B0aW9uYWxseSBzcGVjaWZ5IGFuIGFycmF5IG9mICoqc2Vjb25kYXJ5Q2hpbGRyZW4qKiB0byBjcmVhdGUgb25lIG9yIG1vcmUgc2Vjb25kYXJ5IGNoaWxkIGFzc29jaWF0aW9ucyxcbiAgICAgKiBzdWNoIHRoYXQgdGhlIG5ld2x5IGNyZWF0ZWQgbm9kZSBhY3RzIGFzIGEgcGFyZW50IG5vZGUuXG4gICAgICovXG4gICAgc2Vjb25kYXJ5Q2hpbGRyZW4/OiBDaGlsZEFzc29jaWF0aW9uQm9keVtdO1xuICAgIC8qKlxuICAgICAqIFlvdSBjYW4gb3B0aW9uYWxseSBzcGVjaWZ5IGFuIGFycmF5IG9mICoqdGFyZ2V0cyoqIHRvIGNyZWF0ZSBvbmUgb3IgbW9yZSBwZWVyIGFzc29jaWF0aW9ucyBzdWNoIHRoYXQgdGhlIG5ld2x5IGNyZWF0ZWQgbm9kZSBhY3RzIGFzIGEgc291cmNlIG5vZGUuXG4gICAgICovXG4gICAgdGFyZ2V0cz86IEFzc29jaWF0aW9uQm9keVtdO1xuICAgIC8qKlxuICAgICAqIElmIHRydWUsIHRoZW4gY3JlYXRlZCBub2RlIHdpbGwgYmUgdmVyc2lvbmVkLiBJZiBmYWxzZSwgdGhlbiBjcmVhdGVkIG5vZGUgd2lsbCBiZSB1bnZlcnNpb25lZCBhbmQgYXV0by12ZXJzaW9uaW5nIGRpc2FibGVkLlxuICAgICAqL1xuICAgIHZlcnNpb25pbmdFbmFibGVkPzogYm9vbGVhbjtcbn1cblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXNoYWRvd1xuZXhwb3J0IGVudW0gRmlsZVVwbG9hZFN0YXR1cyB7XG4gICAgUGVuZGluZyA9IDAsXG4gICAgQ29tcGxldGUgPSAxLFxuICAgIFN0YXJ0aW5nID0gMixcbiAgICBQcm9ncmVzcyA9IDMsXG4gICAgQ2FuY2VsbGVkID0gNCxcbiAgICBBYm9ydGVkID0gNSxcbiAgICBFcnJvciA9IDYsXG4gICAgRGVsZXRlZCA9IDdcbn1cblxuZXhwb3J0IGNsYXNzIEZpbGVNb2RlbCB7XG4gICAgcmVhZG9ubHkgbmFtZTogc3RyaW5nO1xuICAgIHJlYWRvbmx5IHNpemU6IG51bWJlcjtcbiAgICByZWFkb25seSBmaWxlOiBGaWxlO1xuXG4gICAgaWQ6IHN0cmluZztcbiAgICBzdGF0dXM6IEZpbGVVcGxvYWRTdGF0dXMgPSBGaWxlVXBsb2FkU3RhdHVzLlBlbmRpbmc7XG4gICAgZXJyb3JDb2RlOiBudW1iZXI7XG4gICAgcHJvZ3Jlc3M6IEZpbGVVcGxvYWRQcm9ncmVzcztcbiAgICBvcHRpb25zOiBGaWxlVXBsb2FkT3B0aW9ucztcbiAgICBkYXRhOiBhbnk7XG5cbiAgICBjb25zdHJ1Y3RvcihmaWxlOiBGaWxlLCBvcHRpb25zPzogRmlsZVVwbG9hZE9wdGlvbnMsIGlkPzogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuZmlsZSA9IGZpbGU7XG4gICAgICAgIHRoaXMuaWQgPSBpZDtcbiAgICAgICAgdGhpcy5uYW1lID0gZmlsZS5uYW1lO1xuICAgICAgICB0aGlzLnNpemUgPSBmaWxlLnNpemU7XG4gICAgICAgIHRoaXMuZGF0YSA9IG51bGw7XG4gICAgICAgIHRoaXMuZXJyb3JDb2RlID0gbnVsbDtcblxuICAgICAgICB0aGlzLnByb2dyZXNzID0ge1xuICAgICAgICAgICAgbG9hZGVkOiAwLFxuICAgICAgICAgICAgdG90YWw6IDAsXG4gICAgICAgICAgICBwZXJjZW50OiAwXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy5vcHRpb25zID0gT2JqZWN0LmFzc2lnbihcbiAgICAgICAgICAgIHt9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG5ld1ZlcnNpb246IGZhbHNlXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgb3B0aW9uc1xuICAgICAgICApO1xuICAgIH1cblxuICAgIGdldCBleHRlbnNpb24oKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubmFtZS5zbGljZSgoTWF0aC5tYXgoMCwgdGhpcy5uYW1lLmxhc3RJbmRleE9mKCcuJykpIHx8IEluZmluaXR5KSArIDEpO1xuICAgIH1cbn1cbiJdfQ==