Built motion from commit 6a09e18b.|2.6.11
[motion2.git] / legacy-libs / grpc-cloned / node_modules / protobufjs / externs / fs.js
diff --git a/legacy-libs/grpc-cloned/node_modules/protobufjs/externs/fs.js b/legacy-libs/grpc-cloned/node_modules/protobufjs/externs/fs.js
new file mode 100644 (file)
index 0000000..04b422d
--- /dev/null
@@ -0,0 +1,644 @@
+/*\r
+ * Copyright 2012 The Closure Compiler Authors.\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+/**\r
+ * @fileoverview Definitions for node's "fs" module.\r
+ * @see http://nodejs.org/api/fs.html\r
+ * @externs\r
+ * @author Daniel Wirtz <dcode@dcode.io>\r
+ */\r
+\r
+/**\r
+ BEGIN_NODE_INCLUDE\r
+ var fs = require('fs');\r
+ END_NODE_INCLUDE\r
+ */\r
+\r
+var fs = {};\r
+\r
+/**\r
+ * @param {string} oldPath\r
+ * @param {string} newPath\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.rename = function(oldPath, newPath, callback) {};\r
+\r
+/**\r
+ * @param {string} oldPath\r
+ * @param {string} newPath\r
+ */\r
+fs.renameSync = function(oldPath, newPath) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} len\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.truncate = function(fd, len, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} len\r
+ */\r
+fs.truncateSync = function(fd, len) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} uid\r
+ * @param {number} gid\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.chown = function(path, uid, gid, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} uid\r
+ * @param {number} gid\r
+ */\r
+fs.chownSync = function(path, uid, gid) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} uid\r
+ * @param {number} gid\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.fchown = function(fd, uid, gid, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} uid\r
+ * @param {number} gid\r
+ */\r
+fs.fchownSync = function(fd, uid, gid) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} uid\r
+ * @param {number} gid\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.lchown = function(path, uid, gid, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} uid\r
+ * @param {number} gid\r
+ */\r
+fs.lchownSync = function(path, uid, gid) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} mode\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.chmod = function(path, mode, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} mode\r
+ */\r
+fs.chmodSync = function(path, mode) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} mode\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.fchmod = function(fd, mode, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} mode\r
+ */\r
+fs.fchmodSync = function(fd, mode) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} mode\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.lchmod = function(path, mode, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} mode\r
+ */\r
+fs.lchmodSync = function(path, mode) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {function(string, fs.Stats)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.stat = function(path, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @return {fs.Stats}\r
+ * @nosideeffects\r
+ */\r
+fs.statSync = function(path) {}\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {function(string, fs.Stats)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.fstat = function(fd, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @return {fs.Stats}\r
+ * @nosideeffects\r
+ */\r
+fs.fstatSync = function(fd) {}\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {function(string, fs.Stats)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.lstat = function(path, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @return {fs.Stats}\r
+ * @nosideeffects\r
+ */\r
+fs.lstatSync = function(path) {}\r
+\r
+/**\r
+ * @param {string} srcpath\r
+ * @param {string} dstpath\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.link = function(srcpath, dstpath, callback) {};\r
+\r
+/**\r
+ * @param {string} srcpath\r
+ * @param {string} dstpath\r
+ */\r
+fs.linkSync = function(srcpath, dstpath) {};\r
+\r
+/**\r
+ * @param {string} srcpath\r
+ * @param {string} dstpath\r
+ * @param {string=} type\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.symlink = function(srcpath, dstpath, type, callback) {};\r
+\r
+/**\r
+ * @param {string} srcpath\r
+ * @param {string} dstpath\r
+ * @param {string=} type\r
+ */\r
+fs.symlinkSync = function(srcpath, dstpath, type) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {function(string, string)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.readlink = function(path, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @return {string}\r
+ * @nosideeffects\r
+ */\r
+fs.readlinkSync = function(path) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {object.<string,string>=|function(string, string)=} cache\r
+ * @param {function(string, string)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.realpath = function(path, cache, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {object.<string,string>=} cache\r
+ * @return {string}\r
+ * @nosideeffects\r
+ */\r
+fs.realpathSync = function(path, cache) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.unlink = function(path, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ */\r
+fs.unlinkSync = function(path) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.rmdir = function(path, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ */\r
+fs.rmdirSync = function(path) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number=} mode\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.mkdir = function(path, mode, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number=} mode\r
+ */\r
+fs.mkdirSync = function(path, mode) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {function(string,array.<string>)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.readdir = function(path, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @return {array.<string>}\r
+ * @nosideeffects\r
+ */\r
+fs.readdirSync = function(path) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.close = function(fd, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ */\r
+fs.closeSync = function(fd) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {string} flags\r
+ * @param {number=} mode\r
+ * @param {function(string, *)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.open = function(path, flags, mode, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {string} flags\r
+ * @param {number=} mode\r
+ * @return {*}\r
+ * @nosideeffects\r
+ */\r
+fs.openSync = function(path, flags, mode) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} atime\r
+ * @param {number} mtime\r
+ * @param {function(...)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.utimes = function(path, atime, mtime, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {number} atime\r
+ * @param {number} mtime\r
+ * @nosideeffects\r
+ */\r
+fs.utimesSync = function(path, atime, mtime) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} atime\r
+ * @param {number} mtime\r
+ * @param {function(...)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.futimes = function(fd, atime, mtime, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {number} atime\r
+ * @param {number} mtime\r
+ * @nosideeffects\r
+ */\r
+fs.futimesSync = function(fd, atime, mtime) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {function(...)=} callback\r
+ */\r
+fs.fsync = function(fd, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ */\r
+fs.fsyncSync = function(fd) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {*} buffer\r
+ * @param {number} offset\r
+ * @param {number} length\r
+ * @param {number} position\r
+ * @param {function(string, number, *)=} callback\r
+ */\r
+fs.write = function(fd, buffer, offset, length, position, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {*} buffer\r
+ * @param {number} offset\r
+ * @param {number} length\r
+ * @param {number} position\r
+ * @return {number}\r
+ */\r
+fs.writeSync = function(fd, buffer, offset, length, position) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {*} buffer\r
+ * @param {number} offset\r
+ * @param {number} length\r
+ * @param {number} position\r
+ * @param {function(string, number, *)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.read = function(fd, buffer, offset, length, position, callback) {};\r
+\r
+/**\r
+ * @param {*} fd\r
+ * @param {*} buffer\r
+ * @param {number} offset\r
+ * @param {number} length\r
+ * @param {number} position\r
+ * @return {number}\r
+ * @nosideeffects\r
+ */\r
+fs.readSync = function(fd, buffer, offset, length, position) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {string=|function(string, *)=}encoding\r
+ * @param {function(string, *)=} callback\r
+ * @nosideeffects\r
+ */\r
+fs.readFile = function(filename, encoding, callback) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {string=} encoding\r
+ * @nosideeffects\r
+ */\r
+fs.readFileSync = function(filename, encoding) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {*} data\r
+ * @param {string=|function(string)=} encoding\r
+ * @param {function(string)=} callback\r
+ */\r
+fs.writeFile = function(filename, data, encoding, callback) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {*} data\r
+ * @param {string=} encoding\r
+ */\r
+fs.writeFileSync = function(filename, data, encoding) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {*} data\r
+ * @param {string=|function(string)=} encoding\r
+ * @param {function(string)=} callback\r
+ */\r
+fs.appendFile = function(filename, data, encoding, callback) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {*} data\r
+ * @param {string=|function(string)=} encoding\r
+ */\r
+fs.appendFileSync = function(filename, data, encoding) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {{persistent: boolean, interval: number}=|function(*,*)} options\r
+ * @param {function(*,*)=} listener\r
+ */\r
+fs.watchFile = function(filename, options, listener) {};\r
+\r
+/**\r
+ * @param {string} filename\r
+ * @param {function=} listener\r
+ */\r
+fs.unwatchFile = function(filename, listener) {};\r
+\r
+/**\r
+ * \r
+ * @param {string} filename\r
+ * @param {{persistent: boolean}=|function(string, string)} options\r
+ * @param {function(string, string)=} listener\r
+ * @return {fs.FSWatcher}\r
+ */\r
+fs.watch = function(filename, options, listener) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {function(boolean)} callback\r
+ * @nosideeffects\r
+ */\r
+fs.exists = function(path, callback) {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @nosideeffects\r
+ */\r
+fs.existsSync = function(path) {};\r
+\r
+/**\r
+ * @constructor\r
+ */\r
+fs.Stats = function() {};\r
+\r
+/**\r
+ * @return {boolean}\r
+ * @nosideeffects\r
+ */\r
+fs.Stats.prototype.isFile = function() {};\r
+\r
+/**\r
+ * @return {boolean}\r
+ * @nosideeffects\r
+ */\r
+fs.Stats.prototype.isDirectory = function() {};\r
+\r
+/**\r
+ * @return {boolean}\r
+ * @nosideeffects\r
+ */\r
+fs.Stats.prototype.isBlockDevice = function() {};\r
+\r
+/**\r
+ * @return {boolean}\r
+ * @nosideeffects\r
+ */\r
+fs.Stats.prototype.isCharacterDevice = function() {};\r
+\r
+/**\r
+ * @return {boolean}\r
+ * @nosideeffects\r
+ */\r
+fs.Stats.prototype.isSymbolicLink = function() {};\r
+\r
+/**\r
+ * @return {boolean}\r
+ * @nosideeffects\r
+ */\r
+fs.Stats.prototype.isFIFO = function() {};\r
+\r
+/**\r
+ * @return {boolean}\r
+ * @nosideeffects\r
+ */\r
+fs.Stats.prototype.isSocket = function() {};\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.dev = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.ino = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.mode = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.nlink = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.uid = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.gid = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.rdev = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.size = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.blkSize = 0;\r
+\r
+/**\r
+ * @type {number}\r
+ */\r
+fs.Stats.prototype.blocks = 0;\r
+\r
+/**\r
+ * @type {Date}\r
+ */\r
+fs.Stats.prototype.atime = 0;\r
+\r
+/**\r
+ * @type {Date}\r
+ */\r
+fs.Stats.prototype.mtime = 0;\r
+\r
+/**\r
+ * @type {Date}\r
+ */\r
+fs.Stats.prototype.ctime = 0;\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {{flags: string, encoding: ?string, fd: *, mode: number, bufferSize: number}=} options\r
+ * @nosideeffects\r
+ */\r
+fs.createReadStream = function(path, options) {};\r
+\r
+/**\r
+ * @constructor\r
+ * @extends {stream.ReadableStream}\r
+ */\r
+fs.ReadStream = function() {};\r
+\r
+/**\r
+ * @param {string} path\r
+ * @param {{flags: string, encoding: ?string, mode: number}=} options\r
+ * @nosideeffects\r
+ */\r
+fs.createWriteStream = function(path, options) {};\r
+\r
+/**\r
+ * @constructor\r
+ * @extends {stream.WritableStream}\r
+ */\r
+fs.WriteStream = function() {};\r
+\r
+/**\r
+ * @param {string} event\r
+ * @param {function(...)} callback\r
+ */\r
+fs.WriteStream.prototype.on = function(event, callback) {};\r
+\r
+/**\r
+ * @constructor\r
+ */\r
+fs.FSWatcher = function() {};\r
+\r
+/**\r
+ */\r
+fs.FSWatcher.prototype.close = function() {};\r
+\r
+/**\r
+ * @param {string} event\r
+ * @param {function(...)} callback\r
+ */\r
+fs.FSWatcher.prototype.on = function(event, callback) {};\r