UNPKG

@autorest/openapi-to-typespec

Version:

Autorest plugin to scaffold a Typespec definition from an OpenAPI document

22 lines 2.15 kB
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