Skip to content

Commit 1113b45

Browse files
authored
Sync reader (#105)
* 🐞fix(SyncReader): SyncReader 修改 deno0.42.0已经将 SyncReader->ReaderSync * 🐞fix(SyncWriter): ->WriterSync Deno 0.42.0 SyncWriter->WriterSync * 🐞fix(SyncSeeker): remove SyncSeeker 根据 deno 0.42.0 移除 SyncSeeker https://doc.deno.land/https/github.com/denoland/deno/releases/latest/download/lib.deno.d.ts
1 parent 1b7accf commit 1113b45

File tree

1 file changed

+8
-26
lines changed

1 file changed

+8
-26
lines changed

lib.deno.ns.d.ts

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ declare namespace Deno {
537537
read(p: Uint8Array): Promise<number | EOF>;
538538
}
539539

540-
export interface SyncReader {
540+
export interface ReaderSync {
541541
/** Reads up to `p.byteLength` bytes into `p`. It resolves to the number
542542
* of bytes read (`0` < `n` <= `p.byteLength`) and rejects if any error
543543
* encountered. Even if `read()` returns `n` < `p.byteLength`, it may use
@@ -585,7 +585,7 @@ declare namespace Deno {
585585
write(p: Uint8Array): Promise<number>;
586586
}
587587

588-
export interface SyncWriter {
588+
export interface WriterSync {
589589
/** Writes `p.byteLength` bytes from `p` to the underlying data
590590
* stream. It returns the number of bytes written from `p` (`0` <= `n`
591591
* <= `p.byteLength`) and any error encountered that caused the write to
@@ -628,23 +628,6 @@ declare namespace Deno {
628628
seek(offset: number, whence: SeekMode): Promise<number>;
629629
}
630630

631-
export interface SyncSeeker {
632-
/** Seek sets the offset for the next `readSync()` or `writeSync()` to
633-
* offset, interpreted according to `whence`: `SEEK_START` means relative
634-
* to the start of the file, `SEEK_CURRENT` means relative to the current
635-
* offset, and `SEEK_END` means relative to the end.
636-
* @i18n 设置下一个 `read()` 或 `write()` 的偏移量,根据 `whence` 进行决定从哪个位置开始偏移:
637-
* `SEEK_START` 表示相对于文件开头,`SEEK_CURRENT` 表示相对于当前位置,`SEEK_END` 表示相对于文件末尾。
638-
*
639-
* Seeking to an offset before the start of the file is an error. Seeking to
640-
* any positive offset is legal, but the behavior of subsequent I/O
641-
* operations on the underlying object is implementation-dependent.
642-
* @i18n 把偏移量设置到文件开始之前是错误的。
643-
* 设置任何正偏移都是合法的,但是对于之后的 I/O 操作的行为则取决于实现。
644-
*/
645-
seekSync(offset: number, whence: SeekMode): number;
646-
}
647-
648631
export interface ReadCloser extends Reader, Closer {}
649632
export interface WriteCloser extends Writer, Closer {}
650633
export interface ReadSeeker extends Reader, Seeker {}
@@ -908,11 +891,10 @@ declare namespace Deno {
908891
export class File
909892
implements
910893
Reader,
911-
SyncReader,
894+
ReaderSync,
912895
Writer,
913-
SyncWriter,
896+
WriterSync,
914897
Seeker,
915-
SyncSeeker,
916898
Closer {
917899
readonly rid: number;
918900
constructor(rid: number);
@@ -1054,7 +1036,7 @@ declare namespace Deno {
10541036
*
10551037
* Based on [Go Buffer](https://golang.org/pkg/bytes/#Buffer).
10561038
* @i18n 基于 [Go Buffer](https://golang.org/pkg/bytes/#Buffer)。*/
1057-
export class Buffer implements Reader, SyncReader, Writer, SyncWriter {
1039+
export class Buffer implements Reader, ReaderSync, Writer, WriterSync {
10581040
constructor(ab?: ArrayBuffer);
10591041
/** Returns a slice holding the unread portion of the buffer.
10601042
* @i18n 返回一个缓冲区未读部分的片段。
@@ -1145,7 +1127,7 @@ declare namespace Deno {
11451127
* [Buffer.ReadFrom](https://golang.org/pkg/bytes/#Buffer.ReadFrom).
11461128
* @i18n 基于 Go Lang 的
11471129
* [Buffer.ReadFrom](https://golang.org/pkg/bytes/#Buffer.ReadFrom)。*/
1148-
readFromSync(r: SyncReader): number;
1130+
readFromSync(r: ReaderSync): number;
11491131
}
11501132

11511133
/** Read Reader `r` until end of file (`Deno.EOF`) and resolve to the content
@@ -1186,7 +1168,7 @@ declare namespace Deno {
11861168
* const reader = new Deno.Buffer(myData.buffer as ArrayBuffer);
11871169
* const bufferContent = Deno.readAllSync(reader);
11881170
*/
1189-
export function readAllSync(r: SyncReader): Uint8Array;
1171+
export function readAllSync(r: ReaderSync): Uint8Array;
11901172

11911173
/** Write all the content of the array buffer (`arr`) to the writer (`w`).
11921174
* @i18n 将所有 Array Buffer (`arr`)中的的内容写入到对象 (`w`) 中。
@@ -1229,7 +1211,7 @@ declare namespace Deno {
12291211
* Deno.writeAllSync(writer, contentBytes);
12301212
* console.log(writer.bytes().length); // 11
12311213
*/
1232-
export function writeAllSync(w: SyncWriter, arr: Uint8Array): void;
1214+
export function writeAllSync(w: WriterSync, arr: Uint8Array): void;
12331215

12341216
export interface MkdirOptions {
12351217
/** Defaults to `false`. If set to `true`, means that any intermediate

0 commit comments

Comments
 (0)