UNPKG

next

Version:

The React Framework

43 lines (42 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { isClientReference: null, isServerReference: null, isUseCacheFunction: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { isClientReference: function() { return isClientReference; }, isServerReference: function() { return isServerReference; }, isUseCacheFunction: function() { return isUseCacheFunction; } }); const _serverreferenceinfo = require("../shared/lib/server-reference-info"); function isServerReference(value) { return value.$$typeof === Symbol.for('react.server.reference'); } function isUseCacheFunction(value) { if (!isServerReference(value)) { return false; } const { type } = (0, _serverreferenceinfo.extractInfoFromServerReferenceId)(value.$$id); return type === 'use-cache'; } function isClientReference(mod) { const defaultExport = (mod == null ? void 0 : mod.default) || mod; return (defaultExport == null ? void 0 : defaultExport.$$typeof) === Symbol.for('react.client.reference'); } //# sourceMappingURL=client-and-server-references.js.map