@codama/renderers-js
Version:
JavaScript renderer compatible with the Solana Kit library
22 lines • 1.44 kB
TypeScript
import { ConstantDiscriminatorNode, DiscriminatorNode, FieldDiscriminatorNode, InstructionArgumentNode, StructFieldTypeNode } from '@codama/nodes';
import type { GlobalFragmentScope } from '../getRenderMapVisitor';
import { Fragment } from './common';
export declare function getDiscriminatorConstantsFragment(scope: Pick<GlobalFragmentScope, 'nameApi' | 'typeManifestVisitor'> & {
discriminatorNodes: DiscriminatorNode[];
fields: InstructionArgumentNode[] | StructFieldTypeNode[];
prefix: string;
}): Fragment;
export declare function getDiscriminatorConstantFragment(discriminatorNode: DiscriminatorNode, scope: Pick<GlobalFragmentScope, 'nameApi' | 'typeManifestVisitor'> & {
discriminatorNodes: DiscriminatorNode[];
fields: InstructionArgumentNode[] | StructFieldTypeNode[];
prefix: string;
}): Fragment | null;
export declare function getConstantDiscriminatorConstantFragment(discriminatorNode: ConstantDiscriminatorNode, scope: Pick<GlobalFragmentScope, 'nameApi' | 'typeManifestVisitor'> & {
discriminatorNodes: DiscriminatorNode[];
prefix: string;
}): Fragment | null;
export declare function getFieldDiscriminatorConstantFragment(discriminatorNode: FieldDiscriminatorNode, scope: Pick<GlobalFragmentScope, 'nameApi' | 'typeManifestVisitor'> & {
fields: InstructionArgumentNode[] | StructFieldTypeNode[];
prefix: string;
}): Fragment | null;
//# sourceMappingURL=discriminatorConstants.d.ts.map