import * as cordis from 'cordis'; import type { EventMap } from './api'; export interface Events extends cordis.Events, EventMap { } export type { Disposable, FiberState, Plugin } from 'cordis'; export interface Context { [Context.events]: Events; broadcast: Context['emit']; } export class Context extends cordis.Context { } export type Fiber = cordis.Fiber; export class Service extends cordis.Service { } export const ctx = new Context();