mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-02-27 00:04:37 +08:00
* Migrate middlewares * Update workflow * Fix ignore * Fix * Fix * Remove babel loader from root dependencies * Remove mongoDb
38 lines
712 B
TypeScript
38 lines
712 B
TypeScript
type ExpressRequest = import("express").Request;
|
|
|
|
declare namespace MonkeyTypes {
|
|
interface Configuration {
|
|
maintenance: boolean;
|
|
quoteReport: {
|
|
enabled: boolean;
|
|
maxReports: number;
|
|
contentReportLimit: number;
|
|
};
|
|
quoteSubmit: {
|
|
enabled: boolean;
|
|
};
|
|
resultObjectHashCheck: {
|
|
enabled: boolean;
|
|
};
|
|
monkeyTokens: {
|
|
enabled: boolean;
|
|
};
|
|
enableSavingResults: {
|
|
enabled: boolean;
|
|
};
|
|
}
|
|
|
|
interface DecodedToken {
|
|
uid?: string;
|
|
email?: string;
|
|
}
|
|
|
|
interface Context {
|
|
configuration: Configuration;
|
|
decodedToken: DecodedToken;
|
|
}
|
|
|
|
interface Request extends ExpressRequest {
|
|
ctx: Readonly<Context>;
|
|
}
|
|
}
|