pull/16748/head
Rich Harris 4 weeks ago
parent 903f1f1c08
commit 6b2e1aa5ab

@ -1,11 +1,12 @@
/** @import { SSRContext } from '#server' */ /** @import { SSRContext } from '#server' */
/** @import { Payload } from './internal/server/payload.js' */
import { ssr_context } from './internal/server/context.js'; import { ssr_context } from './internal/server/context.js';
import { noop } from './internal/shared/utils.js'; import { noop } from './internal/shared/utils.js';
import * as e from './internal/server/errors.js'; import * as e from './internal/server/errors.js';
/** @param {() => void} fn */ /** @param {() => void} fn */
export function onDestroy(fn) { export function onDestroy(fn) {
/** @type {SSRContext} */ (ssr_context).r.on_destroy(fn); /** @type {Payload} */ (/** @type {SSRContext} */ (ssr_context).r).on_destroy(fn);
} }
export { export {

@ -9,7 +9,7 @@
* @typedef {string | Payload} PayloadItem * @typedef {string | Payload} PayloadItem
*/ */
import { pop, push, set_ssr_context, ssr_context } from './context'; import { pop, push, set_ssr_context, ssr_context } from './context.js';
/** /**
* Payloads are basically a tree of `string | Payload`s, where each `Payload` in the tree represents * Payloads are basically a tree of `string | Payload`s, where each `Payload` in the tree represents

Loading…
Cancel
Save