File size: 526 Bytes
68d7816 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import { createDecorator, type ServiceIdentifier } from '#/_base/di/instantiation';
import type { UrlFetcher } from './tools/fetch-url-types';
export type { UrlFetcher, UrlFetchKind, UrlFetchResult } from './tools/fetch-url-types';
export { HttpFetchError } from './tools/fetch-url-types';
export interface IWebFetchService {
readonly _serviceBrand: undefined;
getUrlFetcher(): UrlFetcher;
}
export const IWebFetchService: ServiceIdentifier<IWebFetchService> =
createDecorator<IWebFetchService>('webFetchService');
|