UNPKG

dive-deco

Version:

A TypeScript implementation of decompression calculation algorithms for scuba diving, featuring Bühlmann ZH-L16C algorithm with gradient factors, gas management, and oxygen toxicity tracking.

72 lines (71 loc) 4.41 kB
"use strict"; // Main exports for the dive-deco TypeScript library var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.MathUtils = exports.ZHL_16C_N2_16A_HE_VALUES = exports.DecoCalculationError = exports.InertGas = exports.DecoStageType = exports.Units = exports.CeilingType = exports.NDLType = exports.Compartment = exports.BuhlmannConfigBuilder = exports.BuhlmannConfig = exports.BuhlmannModel = exports.DecoModel = exports.OxTox = exports.Gas = exports.Time = exports.Depth = void 0; // Core classes var depth_1 = require("./depth"); Object.defineProperty(exports, "Depth", { enumerable: true, get: function () { return depth_1.Depth; } }); var time_1 = require("./time"); Object.defineProperty(exports, "Time", { enumerable: true, get: function () { return time_1.Time; } }); var gas_1 = require("./gas"); Object.defineProperty(exports, "Gas", { enumerable: true, get: function () { return gas_1.Gas; } }); var oxTox_1 = require("./oxTox"); Object.defineProperty(exports, "OxTox", { enumerable: true, get: function () { return oxTox_1.OxTox; } }); // Decompression model abstractions var decoModel_1 = require("./decoModel"); Object.defineProperty(exports, "DecoModel", { enumerable: true, get: function () { return decoModel_1.DecoModel; } }); // Buhlmann ZH-L16C implementation var buhlmannModel_1 = require("./buhlmannModel"); Object.defineProperty(exports, "BuhlmannModel", { enumerable: true, get: function () { return buhlmannModel_1.BuhlmannModel; } }); var buhlmannConfig_1 = require("./buhlmannConfig"); Object.defineProperty(exports, "BuhlmannConfig", { enumerable: true, get: function () { return buhlmannConfig_1.BuhlmannConfig; } }); Object.defineProperty(exports, "BuhlmannConfigBuilder", { enumerable: true, get: function () { return buhlmannConfig_1.BuhlmannConfigBuilder; } }); var compartment_1 = require("./compartment"); Object.defineProperty(exports, "Compartment", { enumerable: true, get: function () { return compartment_1.Compartment; } }); // Enums var types_1 = require("./types"); Object.defineProperty(exports, "NDLType", { enumerable: true, get: function () { return types_1.NDLType; } }); Object.defineProperty(exports, "CeilingType", { enumerable: true, get: function () { return types_1.CeilingType; } }); Object.defineProperty(exports, "Units", { enumerable: true, get: function () { return types_1.Units; } }); Object.defineProperty(exports, "DecoStageType", { enumerable: true, get: function () { return types_1.DecoStageType; } }); Object.defineProperty(exports, "InertGas", { enumerable: true, get: function () { return types_1.InertGas; } }); // Error classes Object.defineProperty(exports, "DecoCalculationError", { enumerable: true, get: function () { return types_1.DecoCalculationError; } }); // ZH-L16C parameters data var zhlValues_1 = require("./zhlValues"); Object.defineProperty(exports, "ZHL_16C_N2_16A_HE_VALUES", { enumerable: true, get: function () { return zhlValues_1.ZHL_16C_N2_16A_HE_VALUES; } }); // Math utilities exports.MathUtils = __importStar(require("./mathUtils"));