TotalAPI a Componentator servisní limity
TotalAPI(operation, data) Delegáty na API('TAPI', operation, data)Vestavěný řidič zasílá žádosti do regionálního koncového bodu vybraného CONF.$tapiurlPoužití konfigurovaného tokenu jako CONF.secret_totalapi. .promise() a .callback() Použijte stejný API stavitel jako ostatní řidiče. $tapi:falsejiné činnosti než zvláštní řidič check Lokální operace se totalapi_inactive.
COMPONENTATOR(name, components, removeprev=true, attrs='') určuje veřejné souborové jméno, ukládá jeho URL v REPO[name] a získá ho z Componentator pouze tehdy, když je soubor nepřítomný. s removeprev:true starší soubory mohou být odstraněny. událost componentator dostává název/komponentní metadata před vyhledáváním. Tato funkce se vrací před dokončením práce asyncového souborového systému / stahování; samotný repo URL není důkazem úspěchu stahovat.
U lokálně dodávaných frontendových zdrojů se vyhnete závislosti na dostupnosti vzdálených bundle servírováním známých souborů. Pro živou integraci TotalAPI nebo Componentator samostatně ověřte přesnou službu, přihlašovací údaje, chování sítě a vrácený obsah. Tyto služby jsou volitelné a nejsou závislostmi potřebnými ke spuštění nativní aplikace Total.js.
$tapi : falseexports.install = function() {
ROUTE('GET /disabled-api/', async function($) {
try { await TotalAPI('forge-fixture-no-service', {}).promise(); $.json({ unexpected: true }); }
catch (e) { $.json({ error: String(e) }); }
});
ROUTE('GET /cached-componentator/', function($) {
var components = 'forge-local-fixture';
var relative = 'ui-' + components.makeid() + '.min.js';
F.Fs.writeFileSync(PATH.public(relative), '/* local fixture */');
COMPONENTATOR('fixture', components, false);
$.json({ url: REPO.fixture, expected: '/ui-' + components.makeid() + '.min.js' });
});
};