Some checks failed
Main Confidence / confidence (push) Failing after 45s
## Summary - introduce surface-aware compressed governance outcomes and reuse the shared truth/explanation seams for operator-first summaries - apply the compressed outcome hierarchy across baseline, evidence, review, review-pack, canonical review/evidence, and artifact-oriented operation-run surfaces - expand spec 214 fixtures and Pest coverage, and fix tenant-panel route assertions by generating explicit tenant-panel URLs in the affected Filament tests ## Validation - `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - focused governance compression suite from `specs/214-governance-outcome-compression/quickstart.md` passed (`68` tests, `445` assertions) - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryItemResourceTest.php tests/Feature/Filament/BackupSetUiEnforcementTest.php tests/Feature/Filament/RestoreRunUiEnforcementTest.php` passed (`18` tests, `81` assertions) Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #253
53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
import { AsyncScheduler } from './AsyncScheduler';
|
|
/**
|
|
*
|
|
* Async Scheduler
|
|
*
|
|
* <span class="informal">Schedule task as if you used setTimeout(task, duration)</span>
|
|
*
|
|
* `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript
|
|
* event loop queue. It is best used to delay tasks in time or to schedule tasks repeating
|
|
* in intervals.
|
|
*
|
|
* If you just want to "defer" task, that is to perform it right after currently
|
|
* executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),
|
|
* better choice will be the {@link asapScheduler} scheduler.
|
|
*
|
|
* ## Examples
|
|
* Use async scheduler to delay task
|
|
* ```ts
|
|
* import { asyncScheduler } from 'rxjs';
|
|
*
|
|
* const task = () => console.log('it works!');
|
|
*
|
|
* asyncScheduler.schedule(task, 2000);
|
|
*
|
|
* // After 2 seconds logs:
|
|
* // "it works!"
|
|
* ```
|
|
*
|
|
* Use async scheduler to repeat task in intervals
|
|
* ```ts
|
|
* import { asyncScheduler } from 'rxjs';
|
|
*
|
|
* function task(state) {
|
|
* console.log(state);
|
|
* this.schedule(state + 1, 1000); // `this` references currently executing Action,
|
|
* // which we reschedule with new state and delay
|
|
* }
|
|
*
|
|
* asyncScheduler.schedule(task, 3000, 0);
|
|
*
|
|
* // Logs:
|
|
* // 0 after 3s
|
|
* // 1 after 4s
|
|
* // 2 after 5s
|
|
* // 3 after 6s
|
|
* ```
|
|
*/
|
|
export declare const asyncScheduler: AsyncScheduler;
|
|
/**
|
|
* @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.
|
|
*/
|
|
export declare const async: AsyncScheduler;
|
|
//# sourceMappingURL=async.d.ts.map |