Framework API overview
Navigate the public contracts by responsibility, then inspect exact import paths.
Start with a contract#
- Configuration reference: project structure, hosts, service startup and runtime settings.
- Request context: params, query, state, services and response access.
- Plugin API: registrations and generation ownership.
- Response API: cache policies, streams, redirects and deliberate errors.
- Workers: startup cleanup and thread-pool tasks.
- Fetch bridge: interoperable Web Request/Response handlers.
- Template variables: bounded interpolation and escaping.
Import paths#
Use public export-map entries. Private source paths and generated dist internals are not stable application imports.
Public entry points
Manifest reference for zeruxjs@0.0.4. Each target describes a published entry, not automatic framework registration.
| Import | Target |
|---|---|
zeruxjs | ./dist/index.js |
zeruxjs/navigation | ./dist/navigation.js |
zeruxjs/accessibility | {
"types": "./dist/accessibility.d.ts",
"import": "./dist/accessibility.js"
} |
zeruxjs/cache | ./dist/cache-api.js |
zeruxjs/loader | ./dist/loader/register-loader.js |
zeruxjs/database | ./dist/bootstrap/database.js |
zeruxjs/cache-runtime | ./dist/bootstrap/cache.js |
zeruxjs/schema/schema.config.json | ./assets/json/schema.config.json |
zeruxjs/theme | ./dist/theme.js |
zeruxjs/protocols | ./dist/protocols.js |
zeruxjs/response | ./dist/response.js |
zeruxjs/fetch-route | ./dist/fetch-route.js |
zeruxjs/services | {
"types": "./dist/bootstrap/services.d.ts",
"import": "./dist/bootstrap/services.js"
} |
zeruxjs/build | {
"types": "./dist/commands/project-builder.d.ts",
"import": "./dist/commands/project-builder.js"
} |
zeruxjs/variables | {
"types": "./dist/variables.d.ts",
"import": "./dist/variables.js"
} |
zeruxjs/modules | {
"types": "./dist/modules.d.ts",
"import": "./dist/modules.js"
} |
zeruxjs/service-endpoints | {
"types": "./dist/service-endpoints.d.ts",
"import": "./dist/service-endpoints.js"
} |
zeruxjs/graphql | {
"types": "./dist/graphql.d.ts",
"import": "./dist/graphql.js"
} |
zeruxjs/renderers | {
"types": "./dist/renderers.d.ts",
"import": "./dist/renderers.js"
} |
zeruxjs/browser-navigation | {
"types": "./dist/browser-navigation.d.ts",
"import": "./dist/browser-navigation.js"
} |
zeruxjs/navigation-manifest | {
"types": "./dist/navigation-manifest.d.ts",
"import": "./dist/navigation-manifest.js"
} |
zeruxjs/actions | {
"types": "./dist/actions.d.ts",
"import": "./dist/actions.js"
} |
zeruxjs/action-stores | {
"types": "./dist/action-stores.d.ts",
"import": "./dist/action-stores.js"
} |
zeruxjs/action-form | {
"types": "./dist/action-form.d.ts",
"import": "./dist/action-form.js"
} |
zeruxjs/action-stores/sqlite | {
"types": "./dist/action-sqlite-store.d.ts",
"import": "./dist/action-sqlite-store.js"
} |
zeruxjs/static-export | {
"types": "./dist/static-export.d.ts",
"import": "./dist/static-export.js"
} |
zeruxjs/route-data-cache | {
"types": "./dist/route-data-cache.d.ts",
"import": "./dist/route-data-cache.js"
} |
zeruxjs/privacy | {
"types": "./dist/privacy.d.ts",
"browser": null,
"import": "./dist/privacy.js"
} |
Runtime requirements and dependencies
{
"engines": {},
"dependencies": {
"@zeruxjs/cache": "0.0.4",
"@zeruxjs/db": "0.0.4",
"@zeruxjs/hooks": "0.0.4",
"@zeruxjs/lint": "0.0.4",
"zclivo": "0.0.4",
"zforge": "0.0.4",
"zhost": "0.0.4",
"zlook": "0.0.4"
},
"peerDependencies": {
"@zeruxjs/db-sqlite": "0.0.4",
"@zeruxjs/queue": "0.0.4",
"@zeruxjs/security": "0.0.4",
"@zeruxjs/validator": "0.0.4",
"parse5": "7.3.0"
},
"bin": {
"zerux": "./dist/bin/zerux.js"
}
}