/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/console/core/src/context.ts
21 строка
467 B
Dax Raad
ci: fixes
11 окт 2025, 01:17
11 окт 2025, 01:17
07645e0
Код
Авторство
О чём код?
import { AsyncLocalStorage } from "node:async_hooks" export namespace Context { export class NotFound extends Error {} export function create<T>() { const storage = new AsyncLocalStorage<T>() return { use() { const result = storage.getStore() if (!result) { throw new NotFound() } return result }, provide<R>(value: T, fn: () => R) { return storage.run(value, fn) }, } } }