sesaparcours
    Preparing search index...

    API that any Basthon kernel should fill to be supported in console/notebook.

    Index

    Constructors

    • Parameters

      • options: any

      Returns KernelBase

    Properties

    _execution_count: number

    Accessors

    • get execution_count(): number

      Execution count getter.

      Returns number

    • get ready(): boolean

      Is the kernel ready?

      Returns boolean

    Methods

    • Wrapper around document.addEventListener. It manages the 'basthon.' prefix to each event name and manage the event lookup to retreive relevent data.

      Parameters

      • eventName: string
      • callback: (_: any) => void

      Returns void

    • Returns string

    • Root for kernel files. This is always the language directory inside the version number directory inside the kernel directory.

      Parameters

      • Optionalabsolute: boolean

      Returns string

    • Simple clone via JSON copy.

      Parameters

      • obj: any

      Returns any

    • Parameters

      • code: string

      Returns [] | [string[], number]

    • Wrapper around document.dispatchEvent. It adds the 'basthon.' prefix to each event name and manage the event lookup to retreive relevent data.

      Parameters

      • eventName: string
      • data: any

      Returns void

    • Downloading data (bytes array or data URL) as filename (opening browser dialog).

      Parameters

      Returns void

    • Async code evaluation that resolves with the result.

      Parameters

      • code: string
      • outCallback: (_: string) => void
      • errCallback: (_: string) => void
      • Optionaldata: any

      Returns Promise<any>

    • Internal. Code evaluation after an eval.request event.

      Parameters

      • data: any

      Returns Promise<void>

    • Parameters

      • path: string

      Returns void

    • Parameters

      • filename: string

      Returns void

    • Initialize the kernel.

      Returns Promise<void>

    • Send eval.input event then wait for the user response and return it.

      Parameters

      • prompt: string | null | undefined
      • Optionalpassword: boolean
      • Optionaldata: any

      Returns Promise<unknown>

    • Language implemented in the kernel (string). Generally lower case.

      Returns string

    • Language name implemented in the kernel (string). As it should be displayed in text.

      Returns string

    • Launch the kernel.

      Returns Promise<void>

    • Promise that resolve when the kernel is loaded.

      Returns Promise<void>

    • Script (module) file extensions

      Returns string[]

    • Parameters

      • source: string

      Returns boolean

    • Returns string

    • Returns string

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Put a ressource (file or module). Detection is based on extension.

      Parameters

      Returns Promise<void>

    • Returns void

    • Returns string[]

    • Kernel version number (string).

      Returns string

    • Dynamically load a script asynchronously.

      Parameters

      • url: string

      Returns Promise<any>