UNPKG

@codama/renderers-rust

Version:
15 lines 1.26 kB
import { ImportMap } from './ImportMap'; import { GetImportFromFunction, GetTraitsFromNodeFunction, TraitOptions } from './utils'; export type TypeManifest = { imports: ImportMap; nestedStructs: string[]; type: string; }; export declare function getTypeManifestVisitor(options: { getImportFrom: GetImportFromFunction; getTraitsFromNode: GetTraitsFromNodeFunction; nestedStruct?: boolean; parentName?: string | null; traitOptions?: TraitOptions; }): import("@codama/visitors-core").Visitor<TypeManifest, "accountNode" | "definedTypeNode" | "definedTypeLinkNode" | "enumEmptyVariantTypeNode" | "enumStructVariantTypeNode" | "enumTupleVariantTypeNode" | "amountTypeNode" | "arrayTypeNode" | "booleanTypeNode" | "bytesTypeNode" | "dateTimeTypeNode" | "enumTypeNode" | "fixedSizeTypeNode" | "hiddenPrefixTypeNode" | "hiddenSuffixTypeNode" | "mapTypeNode" | "numberTypeNode" | "optionTypeNode" | "postOffsetTypeNode" | "preOffsetTypeNode" | "publicKeyTypeNode" | "remainderOptionTypeNode" | "sentinelTypeNode" | "setTypeNode" | "sizePrefixTypeNode" | "solAmountTypeNode" | "stringTypeNode" | "structTypeNode" | "tupleTypeNode" | "zeroableOptionTypeNode" | "structFieldTypeNode">; //# sourceMappingURL=getTypeManifestVisitor.d.ts.map