import type { AssetControlContext } from '$lib/types'; import { getContext, setContext } from 'svelte'; export function createContext(key: string | symbol = Symbol()) { return { get: () => getContext(key), set: (context: T) => setContext(key, context), }; } export const { get: getAssetControlContext, set: setAssetControlContext } = createContext();