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:
parent
85ae74a57a
commit
dd5a8ebd73
@ -17,7 +17,7 @@ module.exports = {
|
|||||||
"array-bracket-newline": "error",
|
"array-bracket-newline": "error",
|
||||||
"array-bracket-spacing": "error",
|
"array-bracket-spacing": "error",
|
||||||
"array-callback-return": "error",
|
"array-callback-return": "error",
|
||||||
"array-element-newline": "error",
|
"array-element-newline": ["error", "consistent"],
|
||||||
"arrow-body-style": "error",
|
"arrow-body-style": "error",
|
||||||
"arrow-parens": [
|
"arrow-parens": [
|
||||||
"error",
|
"error",
|
||||||
|
@ -60,7 +60,8 @@ export class Client {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_invoke(method, params, id) {
|
_invoke(method, params, id) {
|
||||||
this._invokeAsync(method, params).then((result) => {
|
this._invokeAsync(method, params).
|
||||||
|
then((result) => {
|
||||||
const response = { result, id };
|
const response = { result, id };
|
||||||
this._ws.send(JSON.stringify(response));
|
this._ws.send(JSON.stringify(response));
|
||||||
}).
|
}).
|
||||||
@ -100,46 +101,27 @@ export class Client {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async _lookup(params) {
|
async _lookup([parent, name]) {
|
||||||
const parent = params[0];
|
|
||||||
const name = params[1];
|
|
||||||
|
|
||||||
return this._provider.lookup(parent, name);
|
return this._provider.lookup(parent, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
async _getattr(params) {
|
async _getattr([inode]) {
|
||||||
const inode = params[0];
|
|
||||||
|
|
||||||
return this._provider.getattr(inode);
|
return this._provider.getattr(inode);
|
||||||
}
|
}
|
||||||
|
|
||||||
async _readdir(params) {
|
async _readdir([inode]) {
|
||||||
const inode = params[0];
|
|
||||||
|
|
||||||
return this._provider.readdir(inode);
|
return this._provider.readdir(inode);
|
||||||
}
|
}
|
||||||
|
|
||||||
async _open(params) {
|
async _open([inode, mode]) {
|
||||||
const inode = params[0];
|
|
||||||
const mode = params[1];
|
|
||||||
|
|
||||||
return this._provider.open(inode, mode);
|
return this._provider.open(inode, mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
_close(params) {
|
_close([inode, handle, mode]) {
|
||||||
const inode = params[0];
|
|
||||||
const handle = params[1];
|
|
||||||
const mode = params[2];
|
|
||||||
|
|
||||||
this._provider.close(inode, handle, mode);
|
this._provider.close(inode, handle, mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
async _read(params) {
|
async _read([inode, handle, offset, length]) {
|
||||||
const inode = params[0];
|
|
||||||
const handle = params[1];
|
|
||||||
const offset = params[2];
|
|
||||||
const length = params[3];
|
|
||||||
|
|
||||||
const data = await this._provider.read(inode, handle, offset, length);
|
const data = await this._provider.read(inode, handle, offset, length);
|
||||||
|
|
||||||
if ("string" === typeof(data)) {
|
if ("string" === typeof(data)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user