@autorest/openapi-to-typespec
Version:
Autorest plugin to scaffold a Typespec definition from an OpenAPI document
22 lines • 2.15 kB
TypeScript
import { TypespecTemplateModel, WithSuppressDirective } from "../interfaces";
import { NamesOfResponseTemplate } from "./type-mapping";
export declare enum SuppressionCode {
NoEnum = "@azure-tools/typespec-azure-core/no-enum",
ArmPutOperationResponseCodes = "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes",
DocumentRequired = "@azure-tools/typespec-azure-core/documentation-required",
NoResponseBody = "@azure-tools/typespec-azure-resource-manager/no-response-body",
LroLocationHeader = "@azure-tools/typespec-azure-resource-manager/lro-location-header",
ArmDeleteOperationResponseCodes = "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes",
ArmResourceInvalidEnvelopeProperty = "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property",
ArmNoRecord = "@azure-tools/typespec-azure-resource-manager/arm-no-record",
ArmResourceInterfaceRequiresDecorator = "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator"
}
export declare function checkArmPutOperationResponseCodes(responses: TypespecTemplateModel[], asyncNames: NamesOfResponseTemplate, syncNames: NamesOfResponseTemplate): WithSuppressDirective | undefined;
export declare function checkNoResponseBody(responses: TypespecTemplateModel[], asyncNames: NamesOfResponseTemplate, syncNames: NamesOfResponseTemplate): WithSuppressDirective | undefined;
export declare function checkArmDeleteOperationResponseCodes(responses: TypespecTemplateModel[], asyncNames: NamesOfResponseTemplate, syncNames: NamesOfResponseTemplate): WithSuppressDirective | undefined;
export declare function generateSuppressionForNoEnum(): string;
export declare function generateSuppressions(suppressions: WithSuppressDirective[]): string[];
export declare function getSuppressionWithCode(suppressionCode: SuppressionCode): WithSuppressDirective;
export declare function getSuppressionsForModelExtension(): WithSuppressDirective[];
export declare function getSuppressionsForProvisioningState(): WithSuppressDirective[];
//# sourceMappingURL=suppressions.d.ts.map