From d2a5a35543ee34a084def49897d4c6c7b07e1b15 Mon Sep 17 00:00:00 2001 From: Jerko Steiner Date: Fri, 30 Aug 2019 17:51:14 +0700 Subject: [PATCH] Revert back to context in createLocalClient --- packages/jsonrpc/src/local.test.ts | 2 +- packages/jsonrpc/src/local.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/jsonrpc/src/local.test.ts b/packages/jsonrpc/src/local.test.ts index 31629ad..35335c2 100644 --- a/packages/jsonrpc/src/local.test.ts +++ b/packages/jsonrpc/src/local.test.ts @@ -25,7 +25,7 @@ describe('local', () => { const service = new Service() - const proxy = createLocalClient(service, () => ({userId: 1000})) + const proxy = createLocalClient(service, {userId: 1000}) describe('add', () => { it('should add two numbers', async () => { diff --git a/packages/jsonrpc/src/local.ts b/packages/jsonrpc/src/local.ts index 2647fe8..9155c4d 100644 --- a/packages/jsonrpc/src/local.ts +++ b/packages/jsonrpc/src/local.ts @@ -7,13 +7,12 @@ import {TGetContext} from './express' * will be invoked as if it would be remotely. This helps keep the API similar * on the client- and server-side. */ -export function createLocalClient( +export function createLocalClient( service: T, - getContext: () => Context, + context: Context, ): TAsyncified> { const proxy = new Proxy({}, { get(obj, prop) { - const context = getContext() return async function makeRequest(...args: any[]) { const result = (service as any)[prop](context, ...args) return result