JavaScript modules
Ai3 Core registers ES modules under the import-map namespace
@wegewerk/ai3core/. The mapping is defined in
Configuration/:
Configuration/JavaScriptModules.php
return [
'dependencies' => ['core', 'backend'],
'tags' => [
'backend.form',
'backend.contextmenu',
],
'imports' => [
'@wegewerk/ai3core/' =>
'EXT:ai3_core/Resources/Public/JavaScript/',
],
];
Copied!
The following modules are available:
| Import path | Purpose |
|---|---|
@wegewerk/ai3core/ai3api.js | Low-level API call helpers |
@wegewerk/ai3core/ajax.js | Common Error Handling for AJAX Calls |
@wegewerk/ai3core/credits.js | Credit display widget |
@wegewerk/ai3core/response-handling.js | Shared response-processing logic |
@wegewerk/ai3core/Typo3Icon.js | Helper for TYPO3 SVG icons |
Other Ai3 extensions import these modules using standard ES
import syntax:
Resources/Public/JavaScript/MyModule.js
import { fetchCredits } from
'@wegewerk/ai3core/credits.js';
Copied!