summaryrefslogtreecommitdiff
path: root/cli/js/lib.deno.ns.d.ts
diff options
context:
space:
mode:
authorbartOssh <blenart@eagleeyenetworks.com>2020-03-02 17:44:46 +0100
committerGitHub <noreply@github.com>2020-03-02 11:44:46 -0500
commit4a47ffa5c455be213523cb1a7211a0a454b5fcf8 (patch)
tree6359cf99d149461ae1435481cc0c919ee357b36e /cli/js/lib.deno.ns.d.ts
parentc14cc84a85224870d2188df1a3741bf02eb8c5da (diff)
seek should return cursor position (#4211)
Diffstat (limited to 'cli/js/lib.deno.ns.d.ts')
-rw-r--r--cli/js/lib.deno.ns.d.ts17
1 files changed, 11 insertions, 6 deletions
diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts
index c54876008..50aab6a35 100644
--- a/cli/js/lib.deno.ns.d.ts
+++ b/cli/js/lib.deno.ns.d.ts
@@ -383,8 +383,9 @@ declare namespace Deno {
* Seeking to an offset before the start of the file is an error. Seeking to
* any positive offset is legal, but the behavior of subsequent I/O
* operations on the underlying object is implementation-dependent.
+ * It returns the number of cursor position.
*/
- seek(offset: number, whence: SeekMode): Promise<void>;
+ seek(offset: number, whence: SeekMode): Promise<number>;
}
export interface SyncSeeker {
@@ -397,7 +398,7 @@ declare namespace Deno {
* any positive offset is legal, but the behavior of subsequent I/O
* operations on the underlying object is implementation-dependent.
*/
- seekSync(offset: number, whence: SeekMode): void;
+ seekSync(offset: number, whence: SeekMode): number;
}
export interface ReadCloser extends Reader, Closer {}
@@ -525,7 +526,11 @@ declare namespace Deno {
* const file = Deno.openSync("/foo/bar.txt");
* Deno.seekSync(file.rid, 0, 0);
*/
- export function seekSync(rid: number, offset: number, whence: SeekMode): void;
+ export function seekSync(
+ rid: number,
+ offset: number,
+ whence: SeekMode
+ ): number;
/** Seek a file ID to the given offset under mode given by `whence`.
*
@@ -536,7 +541,7 @@ declare namespace Deno {
rid: number,
offset: number,
whence: SeekMode
- ): Promise<void>;
+ ): Promise<number>;
/** Close the given resource ID. */
export function close(rid: number): void;
@@ -557,8 +562,8 @@ declare namespace Deno {
writeSync(p: Uint8Array): number;
read(p: Uint8Array): Promise<number | EOF>;
readSync(p: Uint8Array): number | EOF;
- seek(offset: number, whence: SeekMode): Promise<void>;
- seekSync(offset: number, whence: SeekMode): void;
+ seek(offset: number, whence: SeekMode): Promise<number>;
+ seekSync(offset: number, whence: SeekMode): number;
close(): void;
}