Skip to content

AIDK API Reference / aidk-server / getContext

Function: getContext() ​

ts
function getContext(request: any): RequestContext | undefined;

Defined in: packages/server/src/execution-context.ts:328

Get AIDK context from a request object. Returns undefined if no context has been attached.

Parameters ​

ParameterTypeDescription
requestanyThe request object

Returns ​

RequestContext | undefined

The attached context, or undefined

Examples ​

typescript
app.get('/api/user', (req, res) => {
  const ctx = getContext(req);
  if (!ctx?.userId) {
    return res.status(401).json({ error: 'Unauthorized' });
  }
  // ... use ctx.userId, ctx.tenantId, etc.
});
typescript
canActivate(context: ExecutionContext): boolean {
  const request = context.switchToHttp().getRequest();
  const ctx = getContext(request);
  return ctx?.userId != null;
}

Released under the MIT License.