@intuitionrobotics/thunderstorm
Version:
20 lines • 801 B
TypeScript
import { Module } from "@intuitionrobotics/ts-common";
import { type ServerApi_Middleware } from "./server/HttpServer.js";
import { type UpgradeRequired } from "../../shared/force-upgrade.js";
import { type PlatformName } from "../../shared/consts.js";
import { type ExpressRequest } from "../utils/types.js";
type VersionConfig = {
[K in PlatformName]: {
regexp: string;
minimumValidVersion?: string;
};
};
declare class ForceUpgrade_Class extends Module<VersionConfig> {
constructor();
static readonly Middleware: ServerApi_Middleware;
compareVersion(request: ExpressRequest): UpgradeRequired;
assertVersion(request: ExpressRequest): Promise<void>;
}
export declare const ForceUpgrade: ForceUpgrade_Class;
export {};
//# sourceMappingURL=ForceUpgrade.d.ts.map