const Fuse = require('fuse-native') const Errors = require('../../shared/Errors') const Message = require('../../shared/Message') const connector = require('../connector') module.exports = exports = function (src, dest, cb) { connector.send( Message.route('fs.symlink') .data({ source: src, destination: dest }) .expect_response(msg => { if ( msg.error() ) { return Errors.toCallback(cb, msg.error()) } const { node } = msg.data() delete node.pied_name node.mtime = new Date(node.mtime) node.atime = new Date(node.atime) node.ctime = new Date(node.ctime) return process.nextTick(cb, 0) }) ) }