2020-07-21 13:20:51 +00:00
|
|
|
declare module "app/server/lib/ActionLog";
|
|
|
|
declare module "app/server/lib/sandboxUtil";
|
|
|
|
declare module "app/server/lib/User";
|
|
|
|
|
|
|
|
declare module "app/server/lib/shutdown" {
|
|
|
|
export function addCleanupHandler<T>(context: T, method: (this: T) => void, timeout?: number, name?: string): void;
|
|
|
|
export function removeCleanupHandlers<T>(context: T): void;
|
|
|
|
export function cleanupOnSignals(...signalNames: string[]): void;
|
2021-06-15 16:52:03 +00:00
|
|
|
export function exit(optExitCode?: number): Promise<void>;
|
2020-07-21 13:20:51 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// There is a @types/bluebird, but it's not great, and breaks for some of our usages.
|
|
|
|
declare module "bluebird";
|
|
|
|
|
|
|
|
// Redlock types refer to bluebird.Disposer.
|
|
|
|
declare module "bluebird" {
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
|
|
class Disposer<T> {}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Used in one place, and the typings are almost entirely unhelpful.
|
|
|
|
declare module "multiparty";
|
|
|
|
|
|
|
|
// Used in one place, for one call.
|
|
|
|
declare module "chokidar";
|
|
|
|
|
|
|
|
// Used in one place
|
|
|
|
declare module "mime-types";
|
|
|
|
|
|
|
|
// Used in one place
|
|
|
|
declare module "morgan";
|
|
|
|
declare module "cookie";
|
|
|
|
declare module "cookie-parser";
|
2021-10-01 14:24:23 +00:00
|
|
|
declare module "on-headers";
|
2020-07-21 13:20:51 +00:00
|
|
|
declare module "@gristlabs/express-session";
|
|
|
|
|
|
|
|
// Used for command line path tweaks.
|
|
|
|
declare module "app-module-path" {
|
|
|
|
export function addPath(path: string): void;
|
|
|
|
}
|
|
|
|
|
|
|
|
// version of pidusage that has correct ctime on linux
|
|
|
|
declare module '@gristlabs/pidusage' {
|
2022-07-04 14:14:55 +00:00
|
|
|
import pidusage from 'pidusage';
|
|
|
|
export default pidusage;
|
2020-07-21 13:20:51 +00:00
|
|
|
}
|
2021-05-27 11:06:26 +00:00
|
|
|
|
|
|
|
declare module "csv";
|
2021-07-14 11:17:12 +00:00
|
|
|
|
|
|
|
declare module 'winston/lib/winston/common' {
|
|
|
|
export function serialize(meta: any): string;
|
|
|
|
}
|