@cosmwasm/ts-codegen
Version:
@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.
16 lines (15 loc) • 723 B
TypeScript
import { ContractInfo } from '@cosmwasm/ts-codegen-ast';
import { ExecuteMsg, JSONSchema, QueryMsg } from '@cosmwasm/ts-codegen-types';
interface ReadSchemaOpts {
schemaDir: string;
clean?: boolean;
}
/**
* Takes a schema directory and returns a list of relevant file paths
*/
export declare const findSchemaFiles: (schemaDir: string) => Promise<string[]>;
export declare const readSchemas: ({ schemaDir, clean, }: ReadSchemaOpts) => Promise<ContractInfo>;
export declare const findQueryMsg: (schemas: JSONSchema[]) => QueryMsg;
export declare const findExecuteMsg: (schemas: JSONSchema[]) => ExecuteMsg;
export declare const findAndParseTypes: (schemas: JSONSchema[]) => Promise<Record<string, any>>;
export {};