diff --git a/src/fsa-to-node/types.ts b/src/fsa-to-node/types.ts index 57d4bc8d8..cff12a24e 100644 --- a/src/fsa-to-node/types.ts +++ b/src/fsa-to-node/types.ts @@ -8,7 +8,10 @@ export interface FsaNodeSyncAdapterApi { } export interface FsaNodeSyncAdapter { - call(method: K, payload: Parameters[0]): ReturnType; + call( + method: K, + payload: Parameters[0], + ): ReturnType; } export interface FsaNodeSyncAdapterStats { diff --git a/src/fsa-to-node/worker/FsaNodeSyncAdapterWorker.ts b/src/fsa-to-node/worker/FsaNodeSyncAdapterWorker.ts index 7897fa108..a5c476ca7 100644 --- a/src/fsa-to-node/worker/FsaNodeSyncAdapterWorker.ts +++ b/src/fsa-to-node/worker/FsaNodeSyncAdapterWorker.ts @@ -4,7 +4,15 @@ import { encode, decode } from 'json-joy/es6/json-pack/msgpack/util'; import { SyncMessenger } from './SyncMessenger'; import type * as fsa from '../../fsa/types'; import type { FsaNodeSyncAdapter, FsaNodeSyncAdapterApi } from '../types'; -import type { FsaNodeWorkerMsg, FsaNodeWorkerMsgInit, FsaNodeWorkerMsgRequest, FsaNodeWorkerMsgResponse, FsaNodeWorkerMsgResponseError, FsaNodeWorkerMsgRootSet, FsaNodeWorkerMsgSetRoot } from './types'; +import type { + FsaNodeWorkerMsg, + FsaNodeWorkerMsgInit, + FsaNodeWorkerMsgRequest, + FsaNodeWorkerMsgResponse, + FsaNodeWorkerMsgResponseError, + FsaNodeWorkerMsgRootSet, + FsaNodeWorkerMsgSetRoot, +} from './types'; let rootId = 0; @@ -45,15 +53,20 @@ export class FsaNodeSyncAdapterWorker implements FsaNodeSyncAdapter { protected readonly root: fsa.IFileSystemDirectoryHandle, ) {} - public call(method: K, payload: Parameters[0]): ReturnType { + public call( + method: K, + payload: Parameters[0], + ): ReturnType { const request: FsaNodeWorkerMsgRequest = [FsaNodeWorkerMessageCode.Request, method, payload]; const encoded = encode(request); const encodedResponse = this.messenger.callSync(encoded); type MsgBack = FsaNodeWorkerMsgResponse | FsaNodeWorkerMsgResponseError; const [code, data] = decode(encodedResponse as any); switch (code) { - case FsaNodeWorkerMessageCode.Response: return data as any; - case FsaNodeWorkerMessageCode.ResponseError: throw data; + case FsaNodeWorkerMessageCode.Response: + return data as any; + case FsaNodeWorkerMessageCode.ResponseError: + throw data; default: { throw new Error('Invalid response message code'); } diff --git a/src/fsa-to-node/worker/FsaNodeSyncWorker.ts b/src/fsa-to-node/worker/FsaNodeSyncWorker.ts index 5f789898e..35f183a8b 100644 --- a/src/fsa-to-node/worker/FsaNodeSyncWorker.ts +++ b/src/fsa-to-node/worker/FsaNodeSyncWorker.ts @@ -2,7 +2,13 @@ import { AsyncCallback, SyncMessenger } from './SyncMessenger'; import { encode, decode } from 'json-joy/es6/json-pack/msgpack/util'; import { FsaNodeWorkerMessageCode } from './constants'; import type * as fsa from '../../fsa/types'; -import type { FsaNodeWorkerError, FsaNodeWorkerMsg, FsaNodeWorkerMsgInit, FsaNodeWorkerMsgRequest, FsaNodeWorkerMsgRootSet } from './types'; +import type { + FsaNodeWorkerError, + FsaNodeWorkerMsg, + FsaNodeWorkerMsgInit, + FsaNodeWorkerMsgRequest, + FsaNodeWorkerMsgRootSet, +} from './types'; import type { FsLocation, FsaNodeSyncAdapterApi, FsaNodeSyncAdapterStats } from '../types'; export class FsaNodeSyncWorker { @@ -101,7 +107,11 @@ export class FsaNodeSyncWorker { } } - protected handlers: {[K in keyof FsaNodeSyncAdapterApi]: ((request: Parameters[0]) => Promise>)} = { + protected handlers: { + [K in keyof FsaNodeSyncAdapterApi]: ( + request: Parameters[0], + ) => Promise>; + } = { stat: async (location: FsLocation): Promise => { const handle = await this.getFileOrDir(location[0], location[1], 'statSync'); return { diff --git a/src/fsa-to-node/worker/types.ts b/src/fsa-to-node/worker/types.ts index 49e4bc107..85298de08 100644 --- a/src/fsa-to-node/worker/types.ts +++ b/src/fsa-to-node/worker/types.ts @@ -23,5 +23,4 @@ export type FsaNodeWorkerMsg = | FsaNodeWorkerMsgRootSet | FsaNodeWorkerMsgRequest | FsaNodeWorkerMsgResponse - | FsaNodeWorkerMsgResponseError - ; + | FsaNodeWorkerMsgResponseError;