codama
Version:
A Solana framework for building standardised programs
13 lines • 559 B
TypeScript
import { CodamaVersion, Node, RootNode } from '@codama/nodes';
import { Visitor } from '@codama/visitors';
export interface Codama {
accept<T>(visitor: Visitor<T, 'rootNode'>): T;
clone(): Codama;
getJson(): string;
getRoot(): RootNode;
update(visitor: Visitor<Node | null, 'rootNode'>): void;
}
export declare function createFromRoot(root: RootNode): Codama;
export declare function createFromJson(json: string): Codama;
export declare function validateCodamaVersion(rootVersion: CodamaVersion): void;
//# sourceMappingURL=codama.d.ts.map