@codama/renderers-js
Version:
JavaScript renderer compatible with the Solana Kit library
26 lines • 847 B
TypeScript
import { type DiscriminatorNode, type ProgramNode, type StructTypeNode } from '@codama/nodes';
import type { GlobalFragmentScope } from '../getRenderMapVisitor';
import { Fragment } from './common';
/**
* ```
* if (data.length === 72) {
* return splTokenAccounts.TOKEN;
* }
*
* if (containsBytes(data, getU32Encoder().encode(42), offset)) {
* return splTokenAccounts.TOKEN;
* }
*
* if (containsBytes(data, new Uint8Array([1, 2, 3]), offset)) {
* return splTokenAccounts.TOKEN;
* }
* ```
*/
export declare function getDiscriminatorConditionFragment(scope: Pick<GlobalFragmentScope, 'nameApi' | 'typeManifestVisitor'> & {
dataName: string;
discriminators: DiscriminatorNode[];
ifTrue: string;
programNode: ProgramNode;
struct: StructTypeNode;
}): Fragment;
//# sourceMappingURL=discriminatorCondition.d.ts.map