@v19i/openapi-enum-arrays
Version:
A @hey-api/openapi-ts plugin that generates typed enum arrays with intelligent conflict resolution
18 lines (17 loc) • 548 B
TypeScript
import type { EnumInfo } from "./types";
export interface GeneratorOptions {
arrayPrefix?: string;
}
export declare class CodeGenerator {
generateEnumArrays(enums: EnumInfo[], options?: GeneratorOptions): string;
private deduplicateEnums;
private chooseBestEnumForMerging;
private generateFullPathName;
private generateContextualName;
private extractContextForConflict;
private extractFieldName;
private generateHeader;
private generateArrayConstants;
private toArrayName;
private capitalizeFirst;
}