style: reshape the fixture session guard under max-len and indent rules
This commit is contained in:
@@ -428,15 +428,16 @@ export function createFixtureApi(options: FixtureOptions = {}): ApiProxy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const summaryOf = (id: SessionId): SessionSummary | undefined => sessions.find(s => s.sessionId === id)
|
const summaryOf = (id: SessionId): SessionSummary | undefined => sessions.find(s => s.sessionId === id)
|
||||||
/** Shared session guard for sessionId-addressed catalog routes: the error response when the session is unknown, undefined when it exists. */
|
/** Shared session guard for sessionId-addressed catalog routes: the error
|
||||||
const requireSession = (request: RpcRequest<{ sessionId: SessionId }>): Promise<RpcResponse<never>> | undefined =>
|
* response when the session is unknown, undefined when it exists. */
|
||||||
summaryOf(request.payload.sessionId) === undefined
|
const requireSession = (request: RpcRequest<{ sessionId: SessionId }>): Promise<RpcResponse<never>> | undefined => {
|
||||||
? err<{ sessionId: SessionId }, never>(request, {
|
if (summaryOf(request.payload.sessionId) !== undefined) return undefined
|
||||||
code: 'session-not-found',
|
return err<{ sessionId: SessionId }, never>(request, {
|
||||||
message: `no session ${request.payload.sessionId}`,
|
code: 'session-not-found',
|
||||||
details: { sessionId: request.payload.sessionId },
|
message: `no session ${request.payload.sessionId}`,
|
||||||
})
|
details: { sessionId: request.payload.sessionId },
|
||||||
: undefined
|
})
|
||||||
|
}
|
||||||
const setRunning = (id: SessionId, running: boolean): void => {
|
const setRunning = (id: SessionId, running: boolean): void => {
|
||||||
const summary = summaryOf(id)
|
const summary = summaryOf(id)
|
||||||
if (summary === undefined || summary.running === running) return
|
if (summary === undefined || summary.running === running) return
|
||||||
|
|||||||
Reference in New Issue
Block a user