// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license. // @ts-nocheck Bypass static errors for missing --unstable. export type HttpClient = Deno.HttpClient; export type UnixConnectOptions = Deno.UnixConnectOptions; export type UnixListenOptions = Deno.UnixListenOptions; export type DatagramConn = Deno.DatagramConn; export function addSignalListener( ...args: Parameters ): ReturnType { if (typeof Deno.addSignalListener == "function") { return Deno.addSignalListener(...args); } else { throw new TypeError("Requires --unstable"); } } export function createHttpClient( ...args: Parameters ): ReturnType { if (typeof Deno.createHttpClient == "function") { return Deno.createHttpClient(...args); } else { throw new TypeError("Requires --unstable"); } } export function consoleSize( ...args: Parameters ): ReturnType { if (typeof Deno.consoleSize == "function") { return Deno.consoleSize(...args); } else { throw new TypeError("Requires --unstable"); } } export function futime( ...args: Parameters ): ReturnType { if (typeof Deno.futime == "function") { return Deno.futime(...args); } else { return Promise.reject(new TypeError("Requires --unstable")); } } export function futimeSync( ...args: Parameters ): ReturnType { if (typeof Deno.futimeSync == "function") { return Deno.futimeSync(...args); } else { throw new TypeError("Requires --unstable"); } } export function getUid( ...args: Parameters ): ReturnType { if (typeof Deno.getUid == "function") { return Deno.getUid(...args); } else { throw new TypeError("Requires --unstable"); } } export function hostname( ...args: Parameters ): ReturnType { if (typeof Deno.hostname == "function") { return Deno.hostname(...args); } else { throw new TypeError("Requires --unstable"); } } export function loadavg( ...args: Parameters ): ReturnType { if (typeof Deno.loadavg == "function") { return Deno.loadavg(...args); } else { throw new TypeError("Requires --unstable"); } } export function osRelease( ...args: Parameters ): ReturnType { if (typeof Deno.osRelease == "function") { return Deno.osRelease(...args); } else { throw new TypeError("Requires --unstable"); } } export function removeSignalListener( ...args: Parameters ): ReturnType { if (typeof Deno.removeSignalListener == "function") { return Deno.removeSignalListener(...args); } else { throw new TypeError("Requires --unstable"); } } export function setRaw( ...args: Parameters ): ReturnType { if (typeof Deno.setRaw == "function") { return Deno.setRaw(...args); } else { throw new TypeError("Requires --unstable"); } } export function systemMemoryInfo( ...args: Parameters ): ReturnType { if (typeof Deno.systemMemoryInfo == "function") { return Deno.systemMemoryInfo(...args); } else { throw new TypeError("Requires --unstable"); } } export function utime( ...args: Parameters ): ReturnType { if (typeof Deno.utime == "function") { return Deno.utime(...args); } else { return Promise.reject(new TypeError("Requires --unstable")); } } export function utimeSync( ...args: Parameters ): ReturnType { if (typeof Deno.utimeSync == "function") { return Deno.utimeSync(...args); } else { throw new TypeError("Requires --unstable"); } } export function networkInterfaces( ...args: Parameters ): ReturnType { if (typeof Deno.networkInterfaces == "function") { return Deno.networkInterfaces(...args); } else { throw new TypeError("Requires --unstable"); } } export async function connect( options: UnixConnectOptions, ): Promise { return await Deno.connect(options); } export function listen( options: UnixListenOptions & { transport: "unix" }, ): ReturnType { return Deno.listen(options); } export function listenDatagram( options: Deno.ListenOptions & { transport: "udp" }, ): ReturnType { return Deno.listenDatagram(options); } export function ListenerRef( listener: Deno.Listener, ...args: Parameters ): ReturnType { if (typeof listener.ref == "function") { return listener.ref(...args); } else { throw new TypeError("Requires --unstable"); } } export function ListenerUnref( listener: Deno.Listener, ...args: Parameters ): ReturnType { if (typeof listener.unref == "function") { return listener.unref(...args); } else { throw new TypeError("Requires --unstable"); } }