UNPKG

@honeycomb-protocol/solita

Version:

Generates SDK API from solana contract IDL.

14 lines (13 loc) 607 B
import { TypeMapper } from './type-mapper'; import { IdlDataEnumVariant, IdlDefinedTypeGenericDefinition, IdlTypeDataEnum } from './types'; /** * Renders union type and related methods for Rust data enum. */ export declare function renderTypeDataEnumBeet(args: { typeMapper: TypeMapper; dataEnum: IdlTypeDataEnum; beetVarName: string; typeName: string; generics?: IdlDefinedTypeGenericDefinition[]; }): string; export declare function renderDataEnumRecord(typeMapper: TypeMapper, typeName: string, variants: IdlDataEnumVariant[], generics?: IdlDefinedTypeGenericDefinition[]): string;