UNPKG

@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
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 {};