1
0
mirror of https://github.com/falk-werner/webfuse-provider synced 2024-10-27 20:44:10 +00:00

use positional arguments to destructure rpc params

This commit is contained in:
Falk Werner 2019-02-22 15:10:12 +01:00
parent 85ae74a57a
commit dd5a8ebd73
2 changed files with 9 additions and 27 deletions

View File

@ -17,7 +17,7 @@ module.exports = {
"array-bracket-newline": "error",
"array-bracket-spacing": "error",
"array-callback-return": "error",
"array-element-newline": "error",
"array-element-newline": ["error", "consistent"],
"arrow-body-style": "error",
"arrow-parens": [
"error",

View File

@ -60,7 +60,8 @@ export class Client {
}
_invoke(method, params, id) {
this._invokeAsync(method, params).then((result) => {
this._invokeAsync(method, params).
then((result) => {
const response = { result, id };
this._ws.send(JSON.stringify(response));
}).
@ -100,46 +101,27 @@ export class Client {
}
}
async _lookup(params) {
const parent = params[0];
const name = params[1];
async _lookup([parent, name]) {
return this._provider.lookup(parent, name);
}
async _getattr(params) {
const inode = params[0];
async _getattr([inode]) {
return this._provider.getattr(inode);
}
async _readdir(params) {
const inode = params[0];
async _readdir([inode]) {
return this._provider.readdir(inode);
}
async _open(params) {
const inode = params[0];
const mode = params[1];
async _open([inode, mode]) {
return this._provider.open(inode, mode);
}
_close(params) {
const inode = params[0];
const handle = params[1];
const mode = params[2];
_close([inode, handle, mode]) {
this._provider.close(inode, handle, mode);
}
async _read(params) {
const inode = params[0];
const handle = params[1];
const offset = params[2];
const length = params[3];
async _read([inode, handle, offset, length]) {
const data = await this._provider.read(inode, handle, offset, length);
if ("string" === typeof(data)) {