All files / widgets/CreateNotebookJobForm/Studio studioApi.ts

33.33% Statements 3/9
0% Branches 0/2
0% Functions 0/1
33.33% Lines 3/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 151x 1x   1x                      
import { URLExt } from '@jupyterlab/coreutils';
import { KernelSpec, ServerConnection } from '@jupyterlab/services';
 
export async function fetchKernelAndImagesForStudio(requestClient: ServerConnection.ISettings): Promise<KernelSpec.ISpecModels | undefined> {
  const url = URLExt.join(requestClient.baseUrl, 'api/kernelspecs');
  const response = await ServerConnection.makeRequest(url, {}, requestClient);
 
  if (response.status !== 200) {
    return undefined;
  } else {
    const kernelSpecs = await response.json();
    return kernelSpecs;
  }
}