84 lines
2.4 KiB
JavaScript
84 lines
2.4 KiB
JavaScript
|
/*
|
||
|
*
|
||
|
* (c) Copyright Ascensio System Limited 2010-2021
|
||
|
*
|
||
|
* 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.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
|
||
|
/* Config */
|
||
|
|
||
|
module.exports = {
|
||
|
// Port listener WebDav Server
|
||
|
port: 1900,
|
||
|
// Path to pfx key
|
||
|
pfxKeyPath: null,
|
||
|
// Pass phrase for pfx key
|
||
|
pfxPassPhrase: null,
|
||
|
// Path to .crt
|
||
|
certPath: null,
|
||
|
// Path to .key
|
||
|
keyPath: null,
|
||
|
// Enable secure connection
|
||
|
isHttps: false,
|
||
|
// root virtual directory
|
||
|
virtualPath: "webdav",
|
||
|
// Logging level
|
||
|
logLevel: "debug",
|
||
|
// Maximum execution time of long-running operations
|
||
|
maxExecutionTime: 600000,
|
||
|
// User cache storage time (msec)
|
||
|
userLifeTime : 3600000,
|
||
|
// Cleanup interval of expired users (msec)
|
||
|
usersCleanupInterval: 600000,
|
||
|
// Port of community server OnlyOffice */
|
||
|
onlyOfficePort: ":80",
|
||
|
// Maximum chunk size
|
||
|
maxChunkSize: 10485760,
|
||
|
// Api constant
|
||
|
api: "/api/2.0",
|
||
|
// Api authentication method
|
||
|
apiAuth: "authentication.json",
|
||
|
// Sub-method for files/folders operations
|
||
|
apiFiles: "/files",
|
||
|
// Path to read the file
|
||
|
fileHandlerPath: "/Products/Files/HttpHandlers/filehandler.ashx?action=stream&fileid={0}",
|
||
|
|
||
|
method: {
|
||
|
// Get root directory in "Root"
|
||
|
pathRootDirectory: "@root",
|
||
|
// Operations with folders
|
||
|
folder: "/folder",
|
||
|
// Operations with files
|
||
|
file: "/file",
|
||
|
// Create new file "*.txt"
|
||
|
text: "/text",
|
||
|
// Create new file "*.html"
|
||
|
html: "/html",
|
||
|
// Get all active operations
|
||
|
fileops: "/fileops",
|
||
|
// File saving method
|
||
|
saveediting: "/saveediting",
|
||
|
// Method copy for files or folders
|
||
|
copy: "/copy",
|
||
|
// Method move for files or folders
|
||
|
move: "/move",
|
||
|
// Method for getting a link to download a file
|
||
|
presigneduri: "/presigneduri",
|
||
|
// Submethod to create a session
|
||
|
upload: "/upload",
|
||
|
// Method for creating a session
|
||
|
createSession: "/create_session",
|
||
|
// Method to create session to edit existing file with multiple chunks
|
||
|
editSession: "/edit_session"
|
||
|
}
|
||
|
};
|