UNPKG

@codama/renderers-rust

Version:

Renders Rust clients for your programs

14 lines 1.21 kB
import { ImportMap } from './ImportMap'; import { GetImportFromFunction, GetTraitsFromNodeFunction } 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; }): import("@codama/visitors-core").Visitor<TypeManifest, "definedTypeLinkNode" | "definedTypeNode" | "amountTypeNode" | "mapTypeNode" | "optionTypeNode" | "postOffsetTypeNode" | "preOffsetTypeNode" | "accountNode" | "fixedSizeTypeNode" | "hiddenPrefixTypeNode" | "hiddenSuffixTypeNode" | "sentinelTypeNode" | "sizePrefixTypeNode" | "structTypeNode" | "structFieldTypeNode" | "enumStructVariantTypeNode" | "enumTupleVariantTypeNode" | "arrayTypeNode" | "booleanTypeNode" | "dateTimeTypeNode" | "enumTypeNode" | "numberTypeNode" | "remainderOptionTypeNode" | "setTypeNode" | "solAmountTypeNode" | "stringTypeNode" | "tupleTypeNode" | "zeroableOptionTypeNode" | "bytesTypeNode" | "publicKeyTypeNode" | "enumEmptyVariantTypeNode">; //# sourceMappingURL=getTypeManifestVisitor.d.ts.map