// @design.estate scope
import * as deesElement from '@design.estate/dees-element';
import * as deesCatalog from '@design.estate/dees-catalog';

// @serve.zone scope — side-effect import registers all sz-* custom elements
import '@serve.zone/catalog';

// TypedSocket for real-time server push (logs, events)
import * as typedsocket from '@api.global/typedsocket';

// Browser WebAuthn ceremonies
import * as simplewebauthnBrowser from '@simplewebauthn/browser';

export {
  deesElement,
  deesCatalog,
  typedsocket,
  simplewebauthnBrowser,
};

// domtools gives us TypedRequest, smartstate, smartrouter, and other utilities
export const domtools = deesElement.domtools;
