62
63
async call<T>(_ctx: unknown, command: string, arg?: unknown): Promise<T> {
65
>
case 'resolveProxy': {
66
>
const { url } = arg as { url: string };
67
>
const proxy = await this._requestService.resolveProxy(url);
68
>
return proxy as T;
69
>
}
70
>
case 'lookupAuthorization': {
71
>
const { authInfo } = arg as { authInfo: AuthInfo };
72
>
const credentials = await this._requestService.lookupAuthorization(authInfo);
73
>
return credentials as T;
74
>
}
75
>
case 'lookupKerberosAuthorization': {
76
>
const { url } = arg as { url: string };
77
>
const authorization = await this._requestService.lookupKerberosAuthorization(url);
78
>
return authorization as T;
79
>
}
80
>
}
81
throw new Error(`Unknown command '${command}' on AgentHostClientProxyChannel`);
83
}