1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | import type {HTTPRequest} from '../api/HTTPRequest.js';
|
8 | import type {HTTPResponse} from '../api/HTTPResponse.js';
|
9 |
|
10 | import type {EventType} from './EventEmitter.js';
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 | export namespace NetworkManagerEvent {
|
20 | export const Request = Symbol('NetworkManager.Request');
|
21 | export const RequestServedFromCache = Symbol(
|
22 | 'NetworkManager.RequestServedFromCache',
|
23 | );
|
24 | export const Response = Symbol('NetworkManager.Response');
|
25 | export const RequestFailed = Symbol('NetworkManager.RequestFailed');
|
26 | export const RequestFinished = Symbol('NetworkManager.RequestFinished');
|
27 | }
|
28 |
|
29 |
|
30 |
|
31 |
|
32 | export interface NetworkManagerEvents extends Record<EventType, unknown> {
|
33 | [NetworkManagerEvent.Request]: HTTPRequest;
|
34 | [NetworkManagerEvent.RequestServedFromCache]: HTTPRequest;
|
35 | [NetworkManagerEvent.Response]: HTTPResponse;
|
36 | [NetworkManagerEvent.RequestFailed]: HTTPRequest;
|
37 | [NetworkManagerEvent.RequestFinished]: HTTPRequest;
|
38 | }
|