diff --git a/packages/adapters/express/src/index.ts b/packages/adapters/express/src/index.ts index 35f28f068e..667fbfa69c 100644 --- a/packages/adapters/express/src/index.ts +++ b/packages/adapters/express/src/index.ts @@ -12,7 +12,7 @@ export interface ExpressAdapterOptions { * Auth service interface with handleRequest method */ interface AuthService { - handleRequest(request: Request): Promise; + handleRequest(request: globalThis.Request): Promise; } /** diff --git a/packages/adapters/nextjs/src/index.ts b/packages/adapters/nextjs/src/index.ts index dcf3ce30ac..7c63800e2f 100644 --- a/packages/adapters/nextjs/src/index.ts +++ b/packages/adapters/nextjs/src/index.ts @@ -199,6 +199,7 @@ export interface ServerActionResult { */ export function createServerActions(options: NextAdapterOptions) { const dispatcher = new HttpDispatcher(options.kernel); + const emptyContext = { request: undefined }; return { /** @@ -206,7 +207,7 @@ export function createServerActions(options: NextAdapterOptions) { */ async query(objectName: string, params?: Record): Promise { try { - const result = await dispatcher.handleData(`/${objectName}`, 'GET', {}, params || {}, {}); + const result = await dispatcher.handleData(`/${objectName}`, 'GET', {}, params || {}, emptyContext); if (result.handled && result.response) { return { success: true, data: result.response.body }; } @@ -221,7 +222,7 @@ export function createServerActions(options: NextAdapterOptions) { */ async getById(objectName: string, id: string): Promise { try { - const result = await dispatcher.handleData(`/${objectName}/${id}`, 'GET', {}, {}, {}); + const result = await dispatcher.handleData(`/${objectName}/${id}`, 'GET', {}, {}, emptyContext); if (result.handled && result.response) { return { success: true, data: result.response.body }; } @@ -236,7 +237,7 @@ export function createServerActions(options: NextAdapterOptions) { */ async create(objectName: string, data: Record): Promise { try { - const result = await dispatcher.handleData(`/${objectName}`, 'POST', data, {}, {}); + const result = await dispatcher.handleData(`/${objectName}`, 'POST', data, {}, emptyContext); if (result.handled && result.response) { return { success: true, data: result.response.body }; } @@ -251,7 +252,7 @@ export function createServerActions(options: NextAdapterOptions) { */ async update(objectName: string, id: string, data: Record): Promise { try { - const result = await dispatcher.handleData(`/${objectName}/${id}`, 'PATCH', data, {}, {}); + const result = await dispatcher.handleData(`/${objectName}/${id}`, 'PATCH', data, {}, emptyContext); if (result.handled && result.response) { return { success: true, data: result.response.body }; } @@ -266,7 +267,7 @@ export function createServerActions(options: NextAdapterOptions) { */ async remove(objectName: string, id: string): Promise { try { - const result = await dispatcher.handleData(`/${objectName}/${id}`, 'DELETE', {}, {}, {}); + const result = await dispatcher.handleData(`/${objectName}/${id}`, 'DELETE', {}, {}, emptyContext); if (result.handled && result.response) { return { success: true, data: result.response.body }; } @@ -281,7 +282,7 @@ export function createServerActions(options: NextAdapterOptions) { */ async getMetadata(path?: string): Promise { try { - const result = await dispatcher.handleMetadata(path || '', {}, 'GET'); + const result = await dispatcher.handleMetadata(path || '', emptyContext, 'GET'); if (result.handled && result.response) { return { success: true, data: result.response.body }; } diff --git a/packages/adapters/sveltekit/src/index.ts b/packages/adapters/sveltekit/src/index.ts index 4e9dd7595c..b1f5d0db12 100644 --- a/packages/adapters/sveltekit/src/index.ts +++ b/packages/adapters/sveltekit/src/index.ts @@ -127,7 +127,7 @@ export function createRequestHandler(options: SvelteKitAdapterOptions) { // --- GraphQL --- if (segments[0] === 'graphql' && method === 'POST') { - const body = await request.json(); + const body = await request.json() as { query: string; variables?: any }; const result = await dispatcher.handleGraphQL(body, { request }); return new Response(JSON.stringify(result), { status: 200,