/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v19.0.0
packages/react-server/src/ReactServerStreamConfigFB.js
77 строк
2 KB
Josh Story
[Fizz] Prevent uncloned large precomputed chunks without relying on render-time assertions (#28568)
16 мар 2024, 22:39
Не верифицирован
16 мар 2024, 22:39
b09e102
Код
Авторство
О чём код?
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow */ export type Destination = { buffer: string, done: boolean, fatal: boolean, error: mixed, }; export opaque type PrecomputedChunk = string; export opaque type Chunk = string; export opaque type BinaryChunk = string; export function flushBuffered(destination: Destination) {} export const supportsRequestStorage = false; export const requestStorage: AsyncLocalStorage<Request | void> = (null: any); export function beginWriting(destination: Destination) {} export function writeChunk( destination: Destination, chunk: Chunk | PrecomputedChunk | BinaryChunk, ): void { destination.buffer += chunk; } export function writeChunkAndReturn( destination: Destination, chunk: Chunk | PrecomputedChunk | BinaryChunk, ): boolean { destination.buffer += chunk; return true; } export function completeWriting(destination: Destination) {} export function close(destination: Destination) { destination.done = true; } export function stringToChunk(content: string): Chunk { return content; } export function stringToPrecomputedChunk(content: string): PrecomputedChunk { return content; } export function typedArrayToBinaryChunk( content: $ArrayBufferView, ): BinaryChunk { throw new Error('Not implemented.'); } export function byteLengthOfChunk(chunk: Chunk | PrecomputedChunk): number { throw new Error('Not implemented.'); } export function byteLengthOfBinaryChunk(chunk: BinaryChunk): number { throw new Error('Not implemented.'); } export function closeWithError(destination: Destination, error: mixed): void { destination.done = true; destination.fatal = true; destination.error = error; } export {createFastHashJS as createFastHash} from './createFastHashJS';