in src/main.ts [111:128]
protected registerProvider(options: undefined): Disposable {
const client = this._client;
let getServerCapabilities = (cap: azdata.DataProtocolClientCapabilities): Thenable<azdata.DataProtocolServerCapabilities> => {
return client.sendRequest(protocol.CapabiltiesDiscoveryRequest.type, cap).then(
client.sqlp2c.asServerCapabilities,
e => {
client.logFailedRequest(protocol.CapabiltiesDiscoveryRequest.type, e);
return Promise.resolve(undefined);
}
);
};
return azdata.dataprotocol.registerCapabilitiesServiceProvider({
providerId: client.providerId,
getServerCapabilities
});
}