diff options
author | Asher Gomez <ashersaupingomez@gmail.com> | 2024-01-24 23:36:35 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-24 13:36:35 +0100 |
commit | aac0ad32bd589394316223f75e6f511331ff124c (patch) | |
tree | 695507e2303a3edc9920c4be2bbf06055581f8d2 /runtime/js | |
parent | c98ab51746776397502df089706c8bb6946882ff (diff) |
feat: deprecate `Deno.FsFile` constructor and `Deno.FsFile.rid` (#22072)
Diffstat (limited to 'runtime/js')
-rw-r--r-- | runtime/js/90_deno_ns.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/runtime/js/90_deno_ns.js b/runtime/js/90_deno_ns.js index f93f9f134..5bcc68a57 100644 --- a/runtime/js/90_deno_ns.js +++ b/runtime/js/90_deno_ns.js @@ -31,6 +31,17 @@ import * as kv from "ext:deno_kv/01_db.ts"; import * as cron from "ext:deno_cron/01_cron.ts"; import * as webgpuSurface from "ext:deno_webgpu/02_surface.js"; +class FsFile extends fs.FsFile { + constructor(rid) { + super(rid); + internals.warnOnDeprecatedApi( + "Deno.Fs", + new Error().stack, + "Use `Deno.open()` or `Deno.openSync()` instead.", + ); + } +} + const denoNs = { metrics: core.metrics, Process: process.Process, @@ -115,7 +126,7 @@ const denoNs = { write: io.write, writeSync: io.writeSync, File: fs.File, - FsFile: fs.FsFile, + FsFile, open: fs.open, openSync: fs.openSync, create: fs.create, |