@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
JavaScript
;
// ============================================================================
// 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