UNPKG

@autorest/powershell

Version:
41 lines 2.21 kB
import { VirtualProperty, VirtualProperties } from '../utils/schema'; import { ObjectSchema, Schema, Parameter, Operation } from '@autorest/codemodel'; export declare class Helper { useDateTimeOffset: boolean; constructor(useDateTimeOffset?: boolean); HasConstrains(schema: Schema): boolean; HasConstantProperty(schema: Schema): boolean; GetCsharpType(schema: Schema): string; private isArraySchema; private isDictionarySchema; private ShouldValidate; private appendConstraintValidations; private isKindOfString; PathParameterString(parameter: Parameter, clientPrefix: string): string; ValidateType(schema: Schema, scope: any, valueReference: string, isNullable: boolean, indentation?: number): string; ShouldValidateChain(schema: Schema): boolean; GetDeserializationSettings(schema: Schema, ref: string): string; GetSerializationSettings(schema: Schema, ref: string): string; IsNullCheckRequiredForVirtualProperty(virtualProperty: VirtualProperty): boolean; CamelCase(str: string): string; PascalCase(str: string): string; GetAllPublicVirtualProperties(virtualProperties?: VirtualProperties): Array<VirtualProperty>; GetAllPublicVirtualPropertiesWithoutInherited(virtualProperties?: VirtualProperties): Array<VirtualProperty>; NeedsTransformationConverter(object: ObjectSchema): boolean; IsValueType(type: string): boolean; HandleConstParameters(operation: Operation): string; IsConstantEnumParameter(parameter: Parameter): boolean; IsConstantParameter(parameter: Parameter): boolean; IsConstantEnumProperty(property: VirtualProperty): boolean; IsConstantProperty(property: VirtualProperty): boolean; GetUniqueName(name: string, usedNames: Array<string>): string; GetValidCsharpName(name: string): string; IsEnum(schema: Schema): boolean; ConvertToValidMethodGroupKey(key: string): string; private isCloudErrorName; IsCloudErrorException(operation: Operation): boolean; PopulateGroupParameters(parameter: Parameter): string; wrapComments(indentation: string, prefix: string, comments: string): string; private lineBreak; } //# sourceMappingURL=utility.d.ts.map