UNPKG

ftp-srv-esm

Version:

Modern, extensible FTP server (daemon) for Node.js with ESM support. Based on ftp-srv.

22 lines (20 loc) 609 B
export default { directive: 'PROT', handler: function ({command} = {}) { if (!this.secure) return this.reply(202, 'Not supported'); if (!this.bufferSize && typeof this.bufferSize !== 'number') return this.reply(503); switch ((command?.arg || '').toUpperCase()) { case 'P': return this.reply(200, 'OK'); case 'C': case 'S': case 'E': return this.reply(536, 'Not supported'); default: return this.reply(504); } }, syntax: '{{cmd}}', description: 'Data Channel Protection Level', flags: { no_auth: true, feat: 'PROT' } };