427
428
private _resolve(request: IInternalPendingRequest, scope: 'memory' | 'persist'): void {
430
? AgentHostAccessMode.ReadWrite
431
: AgentHostAccessMode.Read;
433
>
this._inMemoryGrants.set(generateUuid(), {
434
>
address: request.address,
435
>
realpath: Promise.resolve(request.uri),
436
>
mode: accessMode,
437
>
});
438
>
439
>
if (scope === 'persist') {
440
void this._persistGrant(request.address, request.uri, request.mode).catch(err => {
441
this._logService.warn('[AgentHostResourceService] Failed to persist grant', err);
442
});
443
}
445
>
this._dropPending(request);
446
>
request.deferred.complete();
447
>
}
448
449
private _dropPending(request: IInternalPendingRequest): void {