packages/typespec-azure-resource-manager/generated-defs/Azure.ResourceManager.CommonTypes.Private.ts (40 lines of code) (raw):

import type { DecoratorContext, Enum, EnumValue, Model, ModelProperty, Union, } from "@typespec/compiler"; /** * Marks an enum as representing the valid `common-types` versions. */ export type ArmCommonTypesVersionsDecorator = (context: DecoratorContext, target: Enum) => void; /** * * * * @param definitionName Definition name * @param version Azure Resource Manager Version * @param referenceFile Reference file */ export type ArmCommonParameterDecorator = ( context: DecoratorContext, target: ModelProperty, definitionName?: string, version?: | EnumValue | { readonly version: string | EnumValue; readonly isDefault: boolean; } | string, referenceFile?: string, ) => void; /** * * * * @param definitionName Definition name * @param version Azure Resource Manager Version * @param referenceFile Reference file */ export type ArmCommonDefinitionDecorator = ( context: DecoratorContext, target: Model | Enum | Union, definitionName?: string, version?: | EnumValue | { readonly version: string | EnumValue; readonly isDefault: boolean; } | string, referenceFile?: string, ) => void; export type AzureResourceManagerCommonTypesPrivateDecorators = { armCommonTypesVersions: ArmCommonTypesVersionsDecorator; armCommonParameter: ArmCommonParameterDecorator; armCommonDefinition: ArmCommonDefinitionDecorator; };