UNPKG

jsdav-ext

Version:

jsDAV allows you to easily add WebDAV support to a NodeJS application. jsDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API.

47 lines (42 loc) 1.43 kB
/* * @package jsDAV * @subpackage DAV * @copyright Copyright(c) 2011 Ajax.org B.V. <info AT ajax DOT org> * @author Mike de Boer <info AT mikedeboer DOT nl> * @license http://github.com/mikedeboer/jsDAV/blob/master/LICENSE MIT License */ "use strict"; exports.debugMode = false; exports.createServer = function(options, port, host) { var DAV = require("./DAV/server"); DAV.debugMode = exports.debugMode; return DAV.createServer(options, port, host); }; /** * Create a jsDAV Server object that will not fire up listening to HTTP requests, * but instead will respond to requests that are passed to * 1) the custom NodeJS httpServer provided by the 'server' option or * 2) the Server.handle() function. * * @param {Object} options Options to be passed to the jsDAV Server object, which * should look like: * [code] * { * node : path, * mount : mountpoint, * server : server, * standalone: standalone * } * [/code] */ exports.mount = function(options) { var DAV = require("./DAV/server"); DAV.debugMode = exports.debugMode; return DAV.mount(options); }; //@todo implement CalDAV exports.createCalDAVServer = function(options, port, host) { var CalDAV = require("./CalDAV/server"); CalDAV.debugMode = exports.debugMode; return CalDAV.createServer(options, port, host); };