@typespec/openapi3
Version:
TypeSpec library for emitting OpenAPI 3.0 and OpenAPI 3.1 from the TypeSpec REST protocol binding and converting OpenAPI3 to TypeSpec
9 lines • 676 B
TypeScript
import { Model, ModelProperty, Program, Scalar } from "@typespec/compiler";
import { ResolvedOpenAPI3EmitterOptions } from "./openapi.js";
import { OpenAPI3Schema, OpenAPISchema3_1 } from "./types.js";
export interface XmlModule {
attachXmlObjectForScalarOrModel(program: Program, type: Scalar | Model, emitObject: OpenAPI3Schema | OpenAPISchema3_1): void;
attachXmlObjectForModelProperty(program: Program, options: ResolvedOpenAPI3EmitterOptions, prop: ModelProperty, emitObject: OpenAPI3Schema | OpenAPISchema3_1, ref?: Record<string, any>): void;
}
export declare function resolveXmlModule(): Promise<XmlModule | undefined>;
//# sourceMappingURL=xml-module.d.ts.map