UNPKG

@sveltejs/kit

Version:

SvelteKit is the fastest way to build Svelte apps

31 lines (25 loc) • 494 B
import * as e from '../messages/server-errors.js'; export function noop() {} /** * @template T * @param {() => T} fn */ export function once(fn) { let done = false; /** @type T */ let result; return () => { if (done) return result; done = true; return (result = fn()); }; } /** * @param {string} name * @param {string} [parens] */ export function disallow_on_server(name, parens = '(...)') { return () => { e.server_api_unavailable({ name: `${name}${parens}` }); }; }