@codama/renderers-rust
Version:
Renders Rust clients for your programs
15 lines • 1.26 kB
TypeScript
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