share library Null safety
Classes
- BytesBuilder
- Builds a list of bytes, allowing bytes and lists of bytes to be added at the end. [...]
- CompressionOptions
- Options controlling compression in a WebSocket. [...]
-
ConnectionTask<
S> - A cancelable connection attempt. [...]
- ContentType
- A MIME/IANA media type used as the value of the HttpHeaders.contentTypeHeader header. [...]
- Cookie
- Representation of a cookie. For cookies received by the server as Cookie header values only name and value properties will be set. When building a cookie for the 'set-cookie' header in the server and when receiving cookies in the client as 'set-cookie' headers all fields can be used.
- Datagram
- A data packet received by a RawDatagramSocket.
- DetachedSocket
-
When detaching a socket from either the
HttpServer
or theHttpClient
due to a HTTP connection upgrade there might be unparsed data already read from the socket. This unparsed data together with the detached socket is returned in an instance of this class. - Directory
- A reference to a directory (or folder) on the file system. [...]
- File
- A reference to a file on the file system. [...]
- FileLock
- Type of lock when requesting a lock on a file.
- FileMode
- The modes in which a File can be opened.
- FileStat
-
The result of calling the POSIX
stat()
function on a file system object. [...] - FileSystemCreateEvent
- File system event for newly created file system objects.
- FileSystemDeleteEvent
- File system event for deletion of file system objects.
- FileSystemEntity
- The common superclass of File, Directory, and Link. [...]
- FileSystemEntityType
- The type of an entity on the file system, such as a file, directory, or link. [...]
- FileSystemEvent
- Base event class emitted by FileSystemEntity.watch.
- FileSystemModifyEvent
- File system event for modifications of file system objects.
- FileSystemMoveEvent
- File system event for moving of file system objects.
- GZipCodec
- The GZipCodec encodes raw bytes to GZip compressed bytes and decodes GZip compressed bytes to raw bytes. [...]
- HeaderValue
- Representation of a header value in the form: [...]
- HttpClient
- A client that receives content, such as web pages, from a server using the HTTP protocol. [...]
- HttpClientBasicCredentials
- Represents credentials for basic authentication.
- HttpClientCredentials
- HttpClientDigestCredentials
- Represents credentials for digest authentication. Digest authentication is only supported for servers using the MD5 algorithm and quality of protection (qop) of either "none" or "auth".
- HttpClientRequest
- HTTP request for a client connection. [...]
- HttpClientResponse
- HTTP response for a client connection. [...]
- HttpConnectionInfo
- Information about an HttpRequest, HttpResponse, HttpClientRequest, or HttpClientResponse connection.
- HttpConnectionsInfo
- Summary statistics about an HttpServers current socket connections.
- HttpDate
- Utility functions for working with dates with HTTP specific date formats.
- HttpHeaders
- Headers for HTTP requests and responses. [...]
- HttpOverrides
- This class facilitates overriding HttpClient with a mock implementation. It should be extended by another class in client code with overrides that construct a mock implementation. The implementation in this base class defaults to the actual HttpClient implementation. For example: [...]
- HttpRequest
- A server-side object that contains the content of and information about an HTTP request. [...]
- HttpResponse
- An HTTP response, which returns the headers and data from the server to the client in response to an HTTP request. [...]
- HttpServer
- A server that delivers content, such as web pages, using the HTTP protocol. [...]
- HttpSession
- HttpStatus
- HTTP status codes. Exported in dart:io and dart:html.
- ImagePicker
- Provides an easy way to pick an image/video from the image library, or to take a picture/video with the camera.
- InternetAddress
- An internet address or a Unix domain address. [...]
- InternetAddressType
- The type, or address family, of an InternetAddress. [...]
- IOOverrides
-
Facilities for overriding various APIs of
dart:io
with mock implementations. [...] - IOSink
- A combined byte and text output. [...]
- Link
- References to filesystem links.
- LostData
- The response object of ImagePicker.retrieveLostData. [...]
- LostDataResponse
- The response object of ImagePicker.getLostData. [...]
- NetworkInterface
- A NetworkInterface represents an active network interface on the current system. It contains a list of InternetAddresses that are bound to the interface.
- PickedFile
- A PickedFile is a cross-platform, simplified File abstraction. [...]
- Platform
- Information about the environment in which the current program is running. [...]
- Process
- The means to execute a program. [...]
- ProcessInfo
- Methods for retrieving information about the current process.
- ProcessResult
- The result of running a non-interactive process started with Process.run or Process.runSync.
- ProcessSignal
-
On Posix systems, ProcessSignal is used to send a specific signal
to a child process, see
Process.kill
. [...] - ProcessStartMode
- Modes for running a new process.
- RandomAccessFile
- Random access to the data in a file. [...]
- RawDatagramSocket
- An unbuffered interface to a UDP socket. [...]
- RawSecureServerSocket
- A server socket providing a stream of low-level RawSecureSockets. [...]
- RawSecureSocket
-
RawSecureSocket
provides a secure (SSL or TLS) network connection. [...] - RawServerSocket
- A listening socket. [...]
- RawSocket
- A TCP connection. [...]
- RawSocketEvent
- Events for the RawSocket. [...]
- RawSocketOption
- The RawSocketOption is used as a parameter to Socket.setRawOption and RawSocket.setRawOption to customize the behaviour of the underlying socket. [...]
- RawSynchronousSocket
- A low-level class for communicating synchronously over a TCP socket. [...]
- RawZLibFilter
- The RawZLibFilter class provides a low-level interface to zlib.
- RedirectInfo
- Redirect information.
-
Screenshot<
T> - ScreenshotController
- Cannot capture Platformview due to issue https://github.com/flutter/flutter/issues/25306
- ScreenshotState
- SecureServerSocket
- A server socket, providing a stream of high-level Sockets. [...]
- SecureSocket
- A TCP socket using TLS and SSL. [...]
- SecurityContext
- The object containing the certificates to trust when making a secure client connection, and the certificate chain and private key to serve from a secure server. [...]
- ServerSocket
- A listening socket. [...]
- Share controller
- Socket
- A TCP connection between two sockets. [...]
- SocketDirection
- The SocketDirection is used as a parameter to Socket.close and RawSocket.close to close a socket in the specified direction(s).
- SocketOption
- An option for a socket which is configured using Socket.setOption. [...]
- Stdin
- The standard input stream of the process. [...]
- StdioType
- The type of object a standard IO stream can be attached to.
- Stdout
- An IOSink connected to either the standard out or error of the process. [...]
- SystemEncoding
- The system encoding is the current code page on Windows and UTF-8 on Linux and Mac.
- WallpaperModel
- Model to create a wallpaper for sharing
- WebSocket
- A two-way HTTP communication object for client or server applications. [...]
- WebSocketStatus
- WebSocket status codes used when closing a WebSocket connection.
- WebSocketTransformer
- The WebSocketTransformer provides the ability to upgrade a HttpRequest to a WebSocket connection. It supports both upgrading a single HttpRequest and upgrading a stream of HttpRequests. [...]
- X509Certificate
- X509Certificate represents an SSL certificate, with accessors to get the fields of the certificate.
- XFile
- A CrossFile is a cross-platform, simplified File abstraction. [...]
- ZLibCodec
- The ZLibCodec encodes raw bytes to ZLib compressed bytes and decodes ZLib compressed bytes to raw bytes.
- ZLibDecoder
- The ZLibDecoder is used by ZLibCodec and GZipCodec to decompress data.
- ZLibEncoder
- The ZLibEncoder encoder is used by ZLibCodec and GZipCodec to compress data.
- ZLibOption
- Exposes ZLib options for input parameters. [...]
Extensions
Constants
- APPEND → const FileMode
-
The mode for opening a file for reading and writing to the
end of it. The file is created if it does not already exist.
@Deprecated("Use FileMode.append instead")
FileMode.append
- GZIP → const GZipCodec
-
@Deprecated("Use gzip instead")
gzip
- gzip → const GZipCodec
-
An instance of the default implementation of the GZipCodec.
const GZipCodec._default()
- kTypeImage → const String
-
Denotes that an image is being picked.
'image'
- kTypeVideo → const String
-
Denotes that a video is being picked.
'video'
- READ → const FileMode
-
The mode for opening a file only for reading.
@Deprecated("Use FileMode.read instead")
FileMode.read
- SYSTEM_ENCODING → const SystemEncoding
-
@Deprecated("Use systemEncoding instead")
const SystemEncoding()
- systemEncoding → const SystemEncoding
-
The current system encoding. [...]
const SystemEncoding()
- WRITE → const FileMode
-
The mode for opening a file for reading and writing. The file is
overwritten if it already exists. The file is created if it does not
already exist.
@Deprecated("Use FileMode.write instead")
FileMode.write
- WRITE_ONLY → const FileMode
-
Mode for opening a file for writing only. The file is
overwritten if it already exists. The file is created if it does not
already exist.
@Deprecated("Use FileMode.writeOnly instead")
FileMode.writeOnly
- WRITE_ONLY_APPEND → const FileMode
-
Mode for opening a file for writing only to the
end of it. The file is created if it does not already exist.
@Deprecated("Use FileMode.writeOnlyAppend instead")
FileMode.writeOnlyAppend
- ZLIB → const ZLibCodec
-
@Deprecated("Use zlib instead")
zlib
- zlib → const ZLibCodec
-
An instance of the default implementation of the ZLibCodec.
const ZLibCodec._default()
Properties
- exitCode ↔ int
-
Get the global exit code for the Dart VM. [...]
read / write
- pid → int
-
Returns the PID of the current process.
read-only
- stderr → Stdout
-
The standard output stream of errors written by this program. [...]
read-only
- stdin → Stdin
-
The standard input stream of data read by this program.
read-only
- stdout → Stdout
-
The standard output stream of data written by this program. [...]
read-only
Functions
-
exit(
int code) → Never - Exit the Dart VM process immediately with the given exit code. [...]
-
isInsecureConnectionAllowed(
dynamic host) → bool -
Whether insecure connections to
host
are allowed. [...] -
sleep(
Duration duration) → void -
Sleep for the duration specified in
duration
. [...] -
stdioType(
dynamic object) → StdioType - Whether a stream is attached to a file, pipe, terminal, or something else.
Enums
- CameraDevice
-
Which camera to use when picking images/videos while source is
ImageSource.camera
. [...] - HttpClientResponseCompressionState
- Enum that specifies the compression state of the byte stream of an HttpClientResponse. [...]
- ImageSource
- Specifies the source where the picked image should come from.
- RetrieveType
- The type of the retrieved data in a LostDataResponse.
- WallpaperTypeEnum
- Type of location from which the wallpaper will be fetched
Typedefs
- BadCertificateCallback = bool Function(X509Certificate cr, String host, int port)
Exceptions / Errors
- CertificateException
- An exception that happens in the handshake phase of establishing a secure network connection, when looking up or verifying a certificate.
- FileSystemException
- Exception thrown when a file operation fails.
- HandshakeException
- An exception that happens in the handshake phase of establishing a secure network connection.
- HttpException
- IOException
- Base class for all IO related exceptions.
- OSError
- An Exception holding information about an error from the operating system.
- ProcessException
- RedirectException
- SignalException
- SocketException
- Exception thrown when a socket operation fails.
- StdinException
- Exception thrown by some operations of Stdin
- StdoutException
- Exception thrown by some operations of Stdout
- TlsException
- A secure networking exception caused by a failure in the TLS/SSL protocol.
- WebSocketException