thebe-core
Version:
Typescript based core functionality for Thebe
18 lines (17 loc) • 577 B
TypeScript
/**
* Inspired by https://github.com/jupyterlab/jupyterlab-plugin-playground/blob/main/src/requirejs.ts
*/
/// <reference types="requirejs" />
export interface IRequireJS {
readonly require: Require;
readonly define: RequireDefine;
}
export declare class RequireJsLoader {
requested: boolean;
readonly baseUrl: string;
readonly ready: Promise<IRequireJS>;
requirejs?: IRequireJS;
private resolveFn;
constructor(baseUrl?: string);
load(postLoadFn?: (require: Require, define: RequireDefine) => Promise<void> | void): Promise<IRequireJS>;
}