@honeycomb-protocol/solita
Version:
Generates SDK API from solana contract IDL.
14 lines (13 loc) • 607 B
TypeScript
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;