net property
Object?
get
net
Specifies if the net
permission should be requested or revoked.
if set to "inherit"
, the current net
permission will be inherited.
if set to true
, the global net
permission will be requested.
if set to false
, the global net
permission will be revoked.
if set to string[]
, the net
permission will be requested with the
specified host strings with the format "<host>[:<port>]
.
@default {false}
Examples:
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
Deno.test({
name: "inherit",
permissions: {
net: "inherit",
},
async fn() {
const status = await Deno.permissions.query({ name: "net" })
assertEquals(status.state, "granted");
},
});
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
Deno.test({
name: "true",
permissions: {
net: true,
},
async fn() {
const status = await Deno.permissions.query({ name: "net" });
assertEquals(status.state, "granted");
},
});
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
Deno.test({
name: "false",
permissions: {
net: false,
},
async fn() {
const status = await Deno.permissions.query({ name: "net" });
assertEquals(status.state, "denied");
},
});
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
Deno.test({
name: "localhost:8080",
permissions: {
net: ["localhost:8080"],
},
async fn() {
const status = await Deno.permissions.query({ name: "net", host: "localhost:8080" });
assertEquals(status.state, "granted");
},
});
Implementation
_i2.Object? get net => _i3.getProperty(
this,
'net',
);
set
net
(Object? value)
Implementation
set net(_i2.Object? value) {
_i3.setProperty(
this,
'net',
value ?? _i6.undefined,
);
}