mirror of
https://github.com/denoland/deno.git
synced 2025-10-02 23:24:37 +00:00
namespace reorg: libdeno and DenoCore to Deno.core (#1998)
This commit is contained in:
parent
ed2977d3c0
commit
c43cfedeba
26 changed files with 178 additions and 146 deletions
|
@ -1,42 +0,0 @@
|
|||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
||||
import { window } from "./window";
|
||||
|
||||
// The libdeno functions are moved so that users can't access them.
|
||||
type MessageCallback = (msg: Uint8Array) => void;
|
||||
|
||||
interface EvalErrorInfo {
|
||||
// Is the object thrown a native Error?
|
||||
isNativeError: boolean;
|
||||
// Was the error happened during compilation?
|
||||
isCompileError: boolean;
|
||||
// The actual thrown entity
|
||||
// (might be an Error or anything else thrown by the user)
|
||||
// If isNativeError is true, this is an Error
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
thrown: any;
|
||||
}
|
||||
|
||||
interface Libdeno {
|
||||
recv(cb: MessageCallback): void;
|
||||
|
||||
send(
|
||||
control: null | ArrayBufferView,
|
||||
data?: ArrayBufferView
|
||||
): null | Uint8Array;
|
||||
|
||||
print(x: string, isErr?: boolean): void;
|
||||
|
||||
shared: SharedArrayBuffer;
|
||||
|
||||
/** Evaluate provided code in the current context.
|
||||
* It differs from eval(...) in that it does not create a new context.
|
||||
* Returns an array: [output, errInfo].
|
||||
* If an error occurs, `output` becomes null and `errInfo` is non-null.
|
||||
*/
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
evalContext(code: string): [any, EvalErrorInfo | null];
|
||||
|
||||
errorToJSON: (e: Error) => string;
|
||||
}
|
||||
|
||||
export const libdeno = window.libdeno as Libdeno;
|
Loading…
Add table
Add a link
Reference in a new issue