mirror of
https://github.com/spacebarchat/server.git
synced 2026-04-04 06:35:40 +00:00
✨ route middleware test option
This commit is contained in:
@@ -11,7 +11,7 @@ export interface UserProfileResponse {
|
||||
premium_since?: Date;
|
||||
}
|
||||
|
||||
router.get("/", route({ response: { body: "UserProfileResponse" } }), async (req: Request, res: Response) => {
|
||||
router.get("/", route({ test: { response: { body: "UserProfileResponse" } } }), async (req: Request, res: Response) => {
|
||||
if (req.params.id === "@me") req.params.id = req.user_id;
|
||||
const user = await User.getPublicUser(req.params.id, { relations: ["connected_accounts"] });
|
||||
|
||||
|
||||
@@ -33,11 +33,11 @@ export type RouteResponse = { status?: number; body?: `${string}Response`; heade
|
||||
export interface RouteOptions {
|
||||
permission?: PermissionResolvable;
|
||||
body?: `${string}Schema`; // typescript interface name
|
||||
response?: RouteResponse;
|
||||
example?: {
|
||||
test?: {
|
||||
response?: RouteResponse;
|
||||
body?: any;
|
||||
path?: string;
|
||||
event?: EventData;
|
||||
event?: EventData | EventData[];
|
||||
headers?: Record<string, string>;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user