@typespec/versioning
Version:
TypeSpec library for declaring and emitting versioned APIs
19 lines • 515 B
TypeScript
import type { EnumMember, Namespace } from "@typespec/compiler";
export interface Version {
name: string;
value: string;
namespace: Namespace;
enumMember: EnumMember;
index: number;
}
export interface VersionResolution {
/**
* Version for the root namespace. `undefined` if not versioned.
*/
rootVersion: Version | undefined;
/**
* Resolved version for all the referenced namespaces.
*/
versions: Map<Namespace, Version>;
}
//# sourceMappingURL=types.d.ts.map