UNPKG

@eliseev_s/tolk-tlb-transpiler

Version:

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

28 lines 2.44 kB
"use strict"; // ============================================================================ // Main Entry Point - Tolk to TLB Transpiler // ============================================================================ Object.defineProperty(exports, "__esModule", { value: true }); exports.generateContractWrapper = 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, "generateContractWrapper", { enumerable: true, get: function () { return handlers_1.generateContractWrapper; } }); //# sourceMappingURL=index.js.map