import { RegExpVersioningApi } from '../regex/index.ts'; import type { VersioningApi } from '../types.ts'; export const id = 'kubernetes-api'; export const displayName = 'Kubernetes API'; export const urls = [ '[Kubernetes API versioning](https://kubernetes.io/docs/reference/using-api/#api-versioning)', ]; export const supportsRanges = false; export class KubernetesApiVersioningApi extends RegExpVersioningApi { private static readonly versionRegex = '^(?:(?\\S+)/)?v(?\\d+)(?(?:alpha|beta)\\d+)?$'; public constructor() { super(KubernetesApiVersioningApi.versionRegex); } } export const api: VersioningApi = new KubernetesApiVersioningApi(); export default api;