Files
cfw-autumn/shared/api/versionUtils/ApiVersion.ts
2025-10-06 10:03:12 +01:00

19 lines
452 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 {
V1_4 = "1.4.0",
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.V1_2;