TotalAPI a Componentator servisné hranice
TotalAPI(operation, data) delegátov na API('TAPI', operation, data)Vstavaný vodič odošle žiadosti do regionálneho koncového bodu vybraného CONF.$tapiurlPoužíva sa konfigurovaný token ako CONF.secret_totalapi. .promise() a .callback() používať rovnaký API staviteľ ako ostatné vodiče. $tapi:false- iné operácie ako osobitný vodič check Lokálne neúspech s totalapi_inactive.
COMPONENTATOR(name, components, removeprev=true, attrs='') určuje verejné súborové meno, ukladá jeho URL v REPO[name] a zachytáva ho z Componentator len vtedy, keď súbor chýba. s removeprev:true staršie súbory môžu byť odstránené. udalosť componentator dostane názov/komponentné metadata pred vyhľadávaním. Táto funkcia sa vráti predtým, ako je dokončená práca s asyncovým súborom / stiahnutím; samotný repo URL nie je dôkazom úspechu sťahovania.
Pri lokálne dodávaných frontendových zdrojoch vyhnutie sa závislosti od dostupnosti vzdialených bundle zabezpečí servírovanie známych súborov. Pre živú integráciu TotalAPI alebo Componentator samostatne overte presnú službu, prihlasovacie údaje, správanie siete a vrátený obsah. Tieto služby sú voliteľné a nie sú závislosťami potrebnými na spustenie natívnej aplikácie 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' });
});
};