Complete reference for all framework modules and APIs.
| Section | Modules |
|---|---|
| Entry points | main (the @awacloud/fw default + named exports — main), typed (@awacloud/fw/typed: asTyped, createRuntime) |
| Core | runtime, logger, readyState (domReady), worker-helper (createWorker), modules |
| IO / Binary | binaryReader, binaryWriter |
| IO / Codec | hex, b64, base32, base58, utf8, buffer, cbor, msgpack, csv, url, mime, xml |
| IO / Compress | lz4, lzw, bitstream, huffman, lz77, deflate, gzip, zlib, zip, brotli, brotliShared, brotliFrame, brotliDict, brotliDictWords |
| IO / Calc | crc32, adler32, easing, bigint |
| IO / Utils | eventBus, queue, bitmap, ui8, frame, valid |
| IO / Timing | rateLimit, scheduler |
| IO / Sync | abort, mutex, semaphore, channel, atomics, cancellable, tokenBucket |
| IO / Structures | lruCache, heap, ringBuffer, trie, btree, treeWalker |
| IO / Time | date |
| IO / i18n | i18n |
| IO / Text | ansi, semver, str, unicode, htmlEntities |
| IO / Math | linalg, stats, geom, interp, fixedPoint |
| Crypto | 73 modules: aes, chacha20, hashes (SHA-2/3, BLAKE2b, Poly1305, Argon2), modes (CBC/CTR/GCM/CMAC/KW + ChaCha20-Poly1305), PKC (RSA, ECC, Ed25519, X25519, ML-KEM, ML-DSA, SLH-DSA, hybridKem X-Wing, hybridSign composite), utils (random DRBG, rsaKeygen, bn, bitArray, pad, pem, asn1, asn1Oid, keyformat, jws, aes_modes, aes_ctr, uuid, totp), WebCrypto (10 opt-in async crypto.subtle wrappers: digest, hmac, pbkdf2, hkdf, aes, aeskw, rsa, ecc, ed25519, x25519), WASM (18 opt-in async WASM-SIMD accelerators over @awacloud/fw-wasm-crypto: runtime + argon2, ml_kem, ml_dsa, slh_dsa, sha3, blake2b, chacha20poly1305, cmac + Tier-2 sha2, hmac, pbkdf2, hkdf, aes, rsa, ecc, ed25519, x25519) |
| Process | processMessage, processRPC, workerPool |
| DOM / Rendering | parser, render, sanitize, template, themeTokens, uiSession, virtualScroll, chart |
| DOM / Query | dnd, dom, events, gesture, media |
| DOM / Display | animate, fullscreen |
| DOM / FS | indexedDB, storage, download, fsAccess, remoteStore |
| DOM / Net | ajax, ws, sse, webrtc, broadcastChannel, network |
| DOM / Utils | entropyCollector, clipboard, ua, permissions, notifications, focus, keybindings, leaderElection, webauthn |
| DOM / Sensors | geolocation, battery, networkInfo, sensors |
| DOM / Lifecycle | visibility, idle, wakeLock |
| DOM / SW | backgroundSync, cache, push, serviceWorker, sharedWorker |
| Sanity | Security lockdown — base (ESM, explicit call applyBase(), DOM/XSS denylist), community (ESM, explicit call applyCommunity(), framework-friendly denylist), lockdown (ESM, explicit call lockdown(), SES-grade integrity + WebAssembly capability seam) · lockdown.apply (@awacloud/fw/sanity/lockdown.apply — self-applying wrapper, documented by reference inside the lockdown page; no separate page by design) · default tier: lockdown() (see guide/security.md § Recommended default) |
| Integrations | Mirror boundary — declared. The 11 integrations/* export keys (./vite, ./esbuild, ./rollup, ./bun, ./webpack, ./astro, ./vitest/shim, ./jest/shim, ./next, ./turbopack, ./nest) are bundler/test-runner adapters documented by their own integrations/<name>/README.md and by Integration guide; they are not mirrored under docs/api/ |