@defikitdotnet/x-ai-combat
Version:
XCombatAI - Social Media Engagement Template for the Agent Framework
30 lines • 710 B
TypeScript
import { Request, RequestHandler } from 'express';
/**
* Interface for decoded JWT payload
*/
export interface JwtPayload {
userId: string;
twitterId: string;
username: string;
iat: number;
exp: number;
agentId?: string;
}
/**
* Extend Express Request interface to include user
*/
export type XaiCombatRequest = Request & {
XaicombatUser?: {
userId: string;
twitterId: string;
username: string;
agentId?: string;
};
};
/**
* Middleware to verify JWT token
* Extracts token from cookies and verifies it
* If valid, attaches decoded payload to req.user
*/
export declare const verifyToken: RequestHandler;
//# sourceMappingURL=auth.d.ts.map