// Node native modules import * as asyncHooks from 'node:async_hooks'; import * as childProcess from 'node:child_process'; import * as crypto from 'node:crypto'; import * as fs from 'node:fs'; import * as http from 'node:http'; import { createRequire } from 'node:module'; import * as net from 'node:net'; import * as os from 'node:os'; import * as path from 'node:path'; import * as stream from 'node:stream'; import * as url from 'node:url'; import * as util from 'node:util'; import * as timersPromises from 'node:timers/promises'; export { asyncHooks, childProcess, createRequire, crypto, fs, http, net, os, path, stream, url, util, timersPromises }; // foss.global modules import * as smartcli from '@push.rocks/smartcli'; import * as docker from '@apiclient.xyz/docker'; import * as flexAgent from '@modelprofile.com/flexharness-agent'; import * as flexModels from '@modelprofile.com/flexharness-models'; import * as flexCompaction from '@modelprofile.com/flexharness/compaction'; import * as flexTools from '@modelprofile.com/flexharness/tools'; import * as flexToolsNode from '@modelprofile.com/flexharness/tools/node'; import * as openAiProvider from '@modelprofile.com/flexharness-providers/openai'; import * as openAiAuth from '@modelprofile.com/flexharness-providers/auth'; import * as openAiAccount from '@modelprofile.com/flexharness-providers/accounts'; import * as smartdata from '@push.rocks/smartdata'; import * as smartdb from '@push.rocks/smartdb'; import * as smartfs from '@push.rocks/smartfs'; import * as smartsecret from '@push.rocks/smartsecret'; import * as smartshell from '@push.rocks/smartshell'; import * as smartsystem from '@push.rocks/smartsystem'; import * as flexharness from '@modelprofile.com/flexharness'; import * as browserRuntime from '@modelprofile.com/browser-runtime'; import * as smartbrowser from '@push.rocks/smartbrowser'; import * as authswitch from '@modelprofile.com/authswitch'; // The account-management DTOs live on their own subpath and are not re-exported by the package // root. They are declarations only, so this stays a type import and adds no module to the bundle. import type * as authswitchAuthority from '@modelprofile.com/authswitch/authority-contract'; import * as crossharness from '@modelprofile.com/mcp-crossharness'; import * as mcpSystem from '@modelprofile.com/mcp-system'; import * as flexharnessMigration from '@modelprofile.com/flexharness/migration'; import * as typedrequest from '@api.global/typedrequest'; import * as typedrequestInterfaces from '@api.global/typedrequest-interfaces'; import * as typedserver from '@api.global/typedserver'; import * as typedsocket from '@api.global/typedsocket'; export { docker, authswitch, flexharness, browserRuntime, smartbrowser, crossharness, mcpSystem, flexharnessMigration, flexAgent, flexModels, flexCompaction, flexTools, flexToolsNode, openAiProvider, openAiAuth, openAiAccount, smartcli, smartdata, smartdb, smartfs, smartsecret, smartshell, smartsystem, typedrequest, typedrequestInterfaces, typedserver, typedsocket, }; export type { authswitchAuthority }; // third-party modules import * as simplewebauthnServer from '@simplewebauthn/server'; import * as opencodeSdk from '@opencode-ai/sdk/v2'; import * as tldts from 'tldts'; // @xterm/headless ships CommonJS whose only detectable export is the default object: a namespace // import leaves `Terminal` undefined at runtime even though it type-checks, so the default import // is the only correct form here. @xterm/addon-serialize exports its class detectably, so it keeps // the namespace form. import xtermHeadless from '@xterm/headless'; import * as xtermSerialize from '@xterm/addon-serialize'; export { opencodeSdk, simplewebauthnServer, tldts, xtermHeadless, xtermSerialize };