"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FailureType = exports.QueueActionType = exports.QueueEventType = exports.QueueType = exports.SortOrder = exports.FileTagsAttr = exports.FileState = exports.FileStateAttr = exports.LocalFileSystemID = void 0;
exports.LocalFileSystemID = 'file://';
exports.FileStateAttr = Symbol.for('state');
var FileState;
(function (FileState) {
    FileState["Creating"] = "creating";
    FileState["Renaming"] = "renaming";
})(FileState || (exports.FileState = FileState = {}));
exports.FileTagsAttr = Symbol.for('tags');
var SortOrder;
(function (SortOrder) {
    SortOrder["Asc"] = "asc";
    SortOrder["Desc"] = "desc";
})(SortOrder || (exports.SortOrder = SortOrder = {}));
var QueueType;
(function (QueueType) {
    QueueType["Copy"] = "copy";
    QueueType["Move"] = "move";
    QueueType["Download"] = "download";
    QueueType["Upload"] = "upload";
    QueueType["Remove"] = "remove";
})(QueueType || (exports.QueueType = QueueType = {}));
var QueueEventType;
(function (QueueEventType) {
    QueueEventType["Create"] = "create";
    QueueEventType["Update"] = "update";
    QueueEventType["Ask"] = "ask";
    QueueEventType["Complete"] = "complete";
})(QueueEventType || (exports.QueueEventType = QueueEventType = {}));
var QueueActionType;
(function (QueueActionType) {
    QueueActionType["Skip"] = "skip";
    QueueActionType["Replace"] = "replace";
    QueueActionType["Rename"] = "rename";
})(QueueActionType || (exports.QueueActionType = QueueActionType = {}));
var FailureType;
(function (FailureType) {
    FailureType["Unauthorized"] = "unauthorized";
    FailureType["ConfirmDeletion"] = "confirm-deletion";
    FailureType["ConfirmClear"] = "confirm-clear";
    FailureType["MissingDir"] = "missing-dir";
    FailureType["RemoteError"] = "remote-error";
    FailureType["APIError"] = "api-error";
})(FailureType || (exports.FailureType = FailureType = {}));
