@nteract/fs-kernels
Version:
A manager for the filesystem aspects of Juyter kernels
31 lines (30 loc) • 809 B
TypeScript
export interface KernelSpec {
display_name: string;
argv: string[];
language: string;
env?: {
[varialbe: string]: string;
};
}
interface KernelResource {
name: string;
files: string[];
resource_dir: string;
spec: KernelSpec;
}
export interface KernelResourceByName {
[name: string]: KernelResource;
}
/**
* find a kernel by name
* @param kernelName the kernel to locate
* @return kernelResource object
*/
export declare function find(kernelName: string): Promise<KernelResource>;
/**
* Get an array of kernelResources objects for the host environment
* This matches the Jupyter notebook API for kernelspecs exactly
* @return Promise for an array of kernelResources objects
*/
export declare function findAll(): Promise<KernelResourceByName>;
export {};