import type {ReactClientValue} from 'react-server/src/ReactFlightServer';
import type {
ClientManifest,
Destination,
} from './ReactFlightDOMRelayServerHostConfig';
import {
createRequest,
startWork,
startFlowing,
} from 'react-server/src/ReactFlightServer';
type Options = {
onError?: (error: mixed) => void,
identifierPrefix?: string,
};
function render(
model: ReactClientValue,
destination: Destination,
config: ClientManifest,
options?: Options,
): void {
const request = createRequest(
model,
config,
options ? options.onError : undefined,
undefined,
options ? options.identifierPrefix : undefined,
);
startWork(request);
startFlowing(request, destination);
}
export {render};