All files / src index-server.js

85% Statements 34/40
100% Branches 4/4
33.33% Functions 2/6
85% Lines 34/40

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 415x 5x 5x 5x 5x 5x 5x 22x 22x 22x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 33x 33x 5x 5x     5x 5x     5x 5x     5x 5x 5x 5x 5x 1x  
/** @import { Component } from '#server' */
import { current_component } from './internal/server/context.js';
import { noop } from './internal/shared/utils.js';
import * as e from './internal/server/errors.js';
 
/** @param {() => void} fn */
export function onDestroy(fn) {
	var context = /** @type {Component} */ (current_component);
	(context.d ??= []).push(fn);
}
 
export {
	noop as beforeUpdate,
	noop as afterUpdate,
	noop as onMount,
	noop as flushSync,
	run as untrack
} from './internal/shared/utils.js';
 
export function createEventDispatcher() {
	return noop;
}
 
export function mount() {
	e.lifecycle_function_unavailable('mount');
}
 
export function hydrate() {
	e.lifecycle_function_unavailable('hydrate');
}
 
export function unmount() {
	e.lifecycle_function_unavailable('unmount');
}
 
export async function tick() {}
 
export { getAllContexts, getContext, hasContext, setContext } from './internal/server/context.js';
 
export { createRawSnippet } from './internal/server/blocks/snippet.js';