vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
31 lines (28 loc) • 2.7 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
import { performance } from 'node:perf_hooks';
const createStreamMetrics = function _createStreamMetrics(metrics) {
if (metrics != null) {
return {
chunks: metrics.chunks ?? 0,
bytes: metrics.bytes ?? 0,
backpressureCount: metrics.backpressureCount ?? 0,
errorCount: metrics.errorCount ?? 0,
duration: metrics.duration ?? 0,
startTime: metrics.startTime ?? performance.now()
};
}
return {
chunks: 0,
bytes: 0,
backpressureCount: 0,
errorCount: 0,
duration: 0,
startTime: performance.now()
};
};
export { createStreamMetrics };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlU3RyZWFtTWV0cmljcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcGx1Z2luL21ldHJpY3MvY3JlYXRlU3RyZWFtTWV0cmljcy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IENyZWF0ZVN0cmVhbU1ldHJpY3NGbiB9IGZyb20gXCIuL3R5cGVzLmpzXCI7XG5pbXBvcnQgeyBwZXJmb3JtYW5jZSB9IGZyb20gXCJub2RlOnBlcmZfaG9va3NcIjtcblxuZXhwb3J0IGNvbnN0IGNyZWF0ZVN0cmVhbU1ldHJpY3M6IENyZWF0ZVN0cmVhbU1ldHJpY3NGbiA9XG4gIGZ1bmN0aW9uIF9jcmVhdGVTdHJlYW1NZXRyaWNzKG1ldHJpY3MpIHtcbiAgICBpZiAobWV0cmljcyAhPSBudWxsKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBjaHVua3M6IG1ldHJpY3MuY2h1bmtzID8/IDAsXG4gICAgICAgIGJ5dGVzOiBtZXRyaWNzLmJ5dGVzID8/IDAsXG4gICAgICAgIGJhY2twcmVzc3VyZUNvdW50OiBtZXRyaWNzLmJhY2twcmVzc3VyZUNvdW50ID8/IDAsXG4gICAgICAgIGVycm9yQ291bnQ6IG1ldHJpY3MuZXJyb3JDb3VudCA/PyAwLFxuICAgICAgICBkdXJhdGlvbjogbWV0cmljcy5kdXJhdGlvbiA/PyAwLFxuICAgICAgICBzdGFydFRpbWU6IG1ldHJpY3Muc3RhcnRUaW1lID8/IHBlcmZvcm1hbmNlLm5vdygpLFxuICAgICAgfTtcbiAgICB9XG4gICAgcmV0dXJuIHtcbiAgICAgIGNodW5rczogMCxcbiAgICAgIGJ5dGVzOiAwLFxuICAgICAgYmFja3ByZXNzdXJlQ291bnQ6IDAsXG4gICAgICBlcnJvckNvdW50OiAwLFxuICAgICAgZHVyYXRpb246IDAsXG4gICAgICBzdGFydFRpbWU6IHBlcmZvcm1hbmNlLm5vdygpLFxuICAgIH07XG4gIH07XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUdhLE1BQUEsbUJBQUEsR0FDWCxTQUFTLG9CQUFBLENBQXFCLE9BQVMsRUFBQTtBQUNyQyxFQUFBLElBQUksV0FBVyxJQUFNLEVBQUE7QUFDbkIsSUFBTyxPQUFBO0FBQUEsTUFDTCxNQUFBLEVBQVEsUUFBUSxNQUFVLElBQUEsQ0FBQTtBQUFBLE1BQzFCLEtBQUEsRUFBTyxRQUFRLEtBQVMsSUFBQSxDQUFBO0FBQUEsTUFDeEIsaUJBQUEsRUFBbUIsUUFBUSxpQkFBcUIsSUFBQSxDQUFBO0FBQUEsTUFDaEQsVUFBQSxFQUFZLFFBQVEsVUFBYyxJQUFBLENBQUE7QUFBQSxNQUNsQyxRQUFBLEVBQVUsUUFBUSxRQUFZLElBQUEsQ0FBQTtBQUFBLE1BQzlCLFNBQVcsRUFBQSxPQUFBLENBQVEsU0FBYSxJQUFBLFdBQUEsQ0FBWSxHQUFJO0FBQUEsS0FDbEQ7QUFBQTtBQUVGLEVBQU8sT0FBQTtBQUFBLElBQ0wsTUFBUSxFQUFBLENBQUE7QUFBQSxJQUNSLEtBQU8sRUFBQSxDQUFBO0FBQUEsSUFDUCxpQkFBbUIsRUFBQSxDQUFBO0FBQUEsSUFDbkIsVUFBWSxFQUFBLENBQUE7QUFBQSxJQUNaLFFBQVUsRUFBQSxDQUFBO0FBQUEsSUFDVixTQUFBLEVBQVcsWUFBWSxHQUFJO0FBQUEsR0FDN0I7QUFDRjs7OzsifQ==