Files
cfw-autumn/shared/api/versionUtils/ApiVersion.ts
amianthus 8cff234011 feat: 🎸 wip
2025-10-16 18:14:02 +01:00

20 lines
464 B
TypeScript

/**
* API Version enum (SemVer format, descending order)
* Users send CalVer in x-api-version header (e.g., "2025-04-17")
* Internally we use SemVer for comparison (e.g., "1.1.0")
*/
export enum ApiVersion {
V2 = "2.0.0",
Beta = "beta",
V1_2 = "1.2.0",
V1_1 = "1.1.0",
V0_2 = "0.2.0",
V0_1 = "0.1.0",
}
export type ApiVersionString = `${ApiVersion}`;
export const API_VERSIONS = Object.values(ApiVersion);
export const LATEST_VERSION = ApiVersion.V2;