← Files RivetARCHIVED FILE

node_modules/rivet-design/dist/cli/serverVersion.js

1.67 KB · Nov 5, 2026 · 12:09 UTC

↓ Download file

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.staleWarningLine = exports.versionEnvelopeFields = exports.serverVersionInfo = exports.isNewerVersion = void 0;
const runtimeVersion_1 = require("../services/runtimeVersion");
var runtimeVersion_2 = require("../services/runtimeVersion");
Object.defineProperty(exports, "isNewerVersion", { enumerable: true, get: function () { return runtimeVersion_2.isNewerVersion; } });
const telemetry_1 = require("../config/telemetry");
const serverVersionInfo = (handshake) => {
    const serverVersion = handshake.rivetVersion ?? null;
    return {
        cliVersion: telemetry_1.RIVET_VERSION,
        serverVersion,
        staleServer: !(0, runtimeVersion_1.isSupportedServerVersion)(telemetry_1.RIVET_VERSION, serverVersion),
    };
};
exports.serverVersionInfo = serverVersionInfo;
const versionEnvelopeFields = (handshake) => {
    const info = (0, exports.serverVersionInfo)(handshake);
    return {
        serverVersion: info.serverVersion,
        cliVersion: info.cliVersion,
        ...(info.staleServer
            ? {
                staleServer: true,
                upgradeHint: 'The project server is running an older Rivet than this CLI. Run `rivet open` to restart it now. Interrupted work will need to be retried; saved directions remain available.',
            }
            : {}),
    };
};
exports.versionEnvelopeFields = versionEnvelopeFields;
const staleWarningLine = (info) => `Project server is running rivet ${info.serverVersion ? `v${info.serverVersion}` : 'an unversioned build'} (this CLI is v${info.cliVersion}).`;
exports.staleWarningLine = staleWarningLine;
//# sourceMappingURL=serverVersion.js.map

SHA-256: e59e0c2817f845177fc386bf9eed84a4a11e375259bd73e2e644d24071baf3c7