// GENERATED CODE! DO NOT MODIFY BY HAND! // This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. import type { NetworkDomainPermission } from "./NetworkDomainPermission"; import type { NetworkUnixSocketPermission } from "./NetworkUnixSocketPermission"; export type NetworkRequirements = { enabled: boolean | null, httpPort: number | null, socksPort: number | null, allowUpstreamProxy: boolean | null, dangerouslyAllowNonLoopbackProxy: boolean | null, dangerouslyAllowAllUnixSockets: boolean | null, /** * Canonical network permission map for `experimental_network`. */ domains: { [key in string]?: NetworkDomainPermission } | null, /** * When true, only managed allowlist entries are respected while managed * network enforcement is active. */ managedAllowedDomainsOnly: boolean | null, /** * Legacy compatibility view derived from `domains`. */ allowedDomains: Array | null, /** * Legacy compatibility view derived from `domains`. */ deniedDomains: Array | null, /** * Canonical unix socket permission map for `experimental_network`. */ unixSockets: { [key in string]?: NetworkUnixSocketPermission } | null, /** * Legacy compatibility view derived from `unix_sockets`. */ allowUnixSockets: Array | null, allowLocalBinding: boolean | null, };