Move global express args definition
This way tests that import the http utilities but not the routes won't error due to missing types.
This commit is contained in:
parent
150513fbc4
commit
36aad9bdab
@ -5,10 +5,21 @@ import qs from "qs"
|
|||||||
import safeCompare from "safe-compare"
|
import safeCompare from "safe-compare"
|
||||||
import { HttpCode, HttpError } from "../common/http"
|
import { HttpCode, HttpError } from "../common/http"
|
||||||
import { normalize, Options } from "../common/util"
|
import { normalize, Options } from "../common/util"
|
||||||
import { AuthType } from "./cli"
|
import { AuthType, DefaultedArgs } from "./cli"
|
||||||
import { commit, rootPath } from "./constants"
|
import { commit, rootPath } from "./constants"
|
||||||
|
import { Heart } from "./heart"
|
||||||
import { hash } from "./util"
|
import { hash } from "./util"
|
||||||
|
|
||||||
|
declare global {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-namespace
|
||||||
|
namespace Express {
|
||||||
|
export interface Request {
|
||||||
|
args: DefaultedArgs
|
||||||
|
heart: Heart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Replace common variable strings in HTML templates.
|
* Replace common variable strings in HTML templates.
|
||||||
*/
|
*/
|
||||||
|
@ -26,16 +26,6 @@ import * as _static from "./static"
|
|||||||
import * as update from "./update"
|
import * as update from "./update"
|
||||||
import * as vscode from "./vscode"
|
import * as vscode from "./vscode"
|
||||||
|
|
||||||
declare global {
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-namespace
|
|
||||||
namespace Express {
|
|
||||||
export interface Request {
|
|
||||||
args: DefaultedArgs
|
|
||||||
heart: Heart
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register all routes and middleware.
|
* Register all routes and middleware.
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user