in dashboards-notebooks/server/routes/sqlRouter.ts [10:48]
export function sqlRouter(server: IRouter, service: QueryService) {
server.post(
{
path: '/api/sql/sqlquery',
validate: {
body: schema.any(),
},
},
async (
context,
request,
response
): Promise<IOpenSearchDashboardsResponse<any | ResponseError>> => {
const retVal = await service.describeSQLQuery(request);
return response.ok({
body: retVal,
});
}
);
server.post(
{
path: '/api/sql/pplquery',
validate: {
body: schema.any(),
},
},
async (
context,
request,
response
): Promise<IOpenSearchDashboardsResponse<any | ResponseError>> => {
const retVal = await service.describePPLQuery(request);
return response.ok({
body: retVal,
});
}
);
}