UNPKG

@eliseev_s/tolk-tlb-transpiler

Version:

Transpile Tolk structs to TLB definitions and generate TypeScript wrappers for TON blockchain smart contracts

39 lines 3.92 kB
"use strict"; // ============================================================================ // Main Entry Point - Tolk to TLB Transpiler // ============================================================================ Object.defineProperty(exports, "__esModule", { value: true }); exports.mergeGraphAdapterResults = exports.TolkGraphAdapter = exports.isErrorConstant = exports.extractErrorConstants = exports.extractConstants = exports.generateContractWrapperFromFiles = exports.generateContractWrapper = exports.transpileTolkFileToTlbDefinitions = exports.transpileTolkToTlbDefinitions = exports.getTlbStats = exports.formatTlbDefinitions = exports.transpileTolkToTlb = exports.TYPE_MAPPINGS = exports.calculateRequiredBits = exports.toSnakeCase = exports.TLBGenerator = exports.TolkASTProcessor = exports.UnionStrategy = void 0; var types_1 = require("./types"); Object.defineProperty(exports, "UnionStrategy", { enumerable: true, get: function () { return types_1.UnionStrategy; } }); // Export main classes var parser_1 = require("./parser"); Object.defineProperty(exports, "TolkASTProcessor", { enumerable: true, get: function () { return parser_1.TolkASTProcessor; } }); var generator_1 = require("./generator"); Object.defineProperty(exports, "TLBGenerator", { enumerable: true, get: function () { return generator_1.TLBGenerator; } }); // Export utilities var utils_1 = require("./utils"); Object.defineProperty(exports, "toSnakeCase", { enumerable: true, get: function () { return utils_1.toSnakeCase; } }); Object.defineProperty(exports, "calculateRequiredBits", { enumerable: true, get: function () { return utils_1.calculateRequiredBits; } }); // Export constants var constants_1 = require("./constants"); Object.defineProperty(exports, "TYPE_MAPPINGS", { enumerable: true, get: function () { return constants_1.TYPE_MAPPINGS; } }); // Export handlers - convenient utility functions var handlers_1 = require("./handlers"); Object.defineProperty(exports, "transpileTolkToTlb", { enumerable: true, get: function () { return handlers_1.transpileTolkToTlb; } }); Object.defineProperty(exports, "formatTlbDefinitions", { enumerable: true, get: function () { return handlers_1.formatTlbDefinitions; } }); Object.defineProperty(exports, "getTlbStats", { enumerable: true, get: function () { return handlers_1.getTlbStats; } }); Object.defineProperty(exports, "transpileTolkToTlbDefinitions", { enumerable: true, get: function () { return handlers_1.transpileTolkToTlbDefinitions; } }); Object.defineProperty(exports, "transpileTolkFileToTlbDefinitions", { enumerable: true, get: function () { return handlers_1.transpileTolkFileToTlbDefinitions; } }); Object.defineProperty(exports, "generateContractWrapper", { enumerable: true, get: function () { return handlers_1.generateContractWrapper; } }); Object.defineProperty(exports, "generateContractWrapperFromFiles", { enumerable: true, get: function () { return handlers_1.generateContractWrapperFromFiles; } }); // Export constants extractor var constants_extractor_1 = require("./constants-extractor"); Object.defineProperty(exports, "extractConstants", { enumerable: true, get: function () { return constants_extractor_1.extractConstants; } }); Object.defineProperty(exports, "extractErrorConstants", { enumerable: true, get: function () { return constants_extractor_1.extractErrorConstants; } }); Object.defineProperty(exports, "isErrorConstant", { enumerable: true, get: function () { return constants_extractor_1.isErrorConstant; } }); // Export graph adapter for transaction visualization var graph_adapter_1 = require("./graph-adapter"); Object.defineProperty(exports, "TolkGraphAdapter", { enumerable: true, get: function () { return graph_adapter_1.TolkGraphAdapter; } }); Object.defineProperty(exports, "mergeGraphAdapterResults", { enumerable: true, get: function () { return graph_adapter_1.mergeGraphAdapterResults; } }); //# sourceMappingURL=index.js.map