提交 172f5a51 编写于 作者: K Kitson Kelly 提交者: Ryan Dahl

Cleanups for runtime lib declarations.

上级 1f2c92c7
......@@ -116,12 +116,11 @@ export async function copy(dst: Writer, src: Reader): Promise<number> {
return n;
}
/**
* Turns `r` into async iterator.
/** Turns `r` into async iterator.
*
* for await (const chunk of readerIterator(reader)) {
* console.log(chunk)
* }
* for await (const chunk of readerIterator(reader)) {
* console.log(chunk)
* }
*/
export function toAsyncIterator(r: Reader): AsyncIterableIterator<Uint8Array> {
const b = new Uint8Array(1024);
......
......@@ -45,4 +45,5 @@ interface Libdeno {
}
const window = globalEval("this");
// @internal
export const libdeno = window.libdeno as Libdeno;
......@@ -4,7 +4,12 @@ import * as flatbuffers from "./flatbuffers";
import { assert } from "./util";
import * as dispatch from "./dispatch";
export function resources(): { [key: number]: string } {
export type ResourceMap = { [rid: number]: string };
/** Returns a map of open _file like_ resource ids along with their string
* representation.
*/
export function resources(): ResourceMap {
const builder = flatbuffers.createBuilder();
msg.Resources.startResources(builder);
const inner = msg.Resource.endResource(builder);
......@@ -14,7 +19,7 @@ export function resources(): { [key: number]: string } {
const res = new msg.ResourcesRes();
assert(baseRes!.inner(res) !== null);
const resources: { [key: number]: string } = {};
const resources = {} as ResourceMap;
for (let i = 0; i < res.resourcesLength(); i++) {
const item = res.resources(i)!;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册