webby library

An artisnal hand-crafted interopability library for the web platform.

This library intentionally does not import any non-SDK library (i.e. package:web), and insists on tight control and testing coverage of the interop layer whenever possible. For a more complete implementation of the web platform, consider using package:web instead.

References:

Extension Types

AbortController
Represents a controller object that allows you to abort requests.
AbortSignal
represents a signal object that allows you to abort an operation.
AsyncIterator
Returns a promise fulfilling to an iterator result object.
AsyncResult
Represents the result of AsyncIterator.next.
Blob
Immutable, raw data; they can be read as text or binary data.
BlobPart
Value representing a part of a call into Blob.new.
CharacterData
Represents a DOM character data node.
DataTransfer
Represents a data transfer object used in drag-and-drop operations.
DataTransferItem
Represents a data item that can be added to or read from a DataTransfer object.
DataTransferItemKind
Types of data that can be added to or read from a DataTransfer object.
DataTransferItemList
Represents items being dragged.
Document
Represents an HTML document.
Element
Represents a DOM element.
Event
Represents an event that takes place on an EventTarget.
EventTarget
Implemented by objects that can receive events.
File
Provides information about files and allows access to their content.
FileList
Represents a list of files returned by a <input type="file"> element.
FileReader
Asynchronously reads the contents of files or raw data buffers.
FileReaderReadyState
Current state of an operation.
FileSystemDirectoryHandle
Represents a handle to a file system entry.
FileSystemFileHandle
Represents a handle to a file system entry.
FileSystemHandle
Object which represents either a file or directory entry.
FileSystemHandleKind
Type of file system entry.
FileSystemWritableFileStream
Represents a writable file stream.
HTMLElement
Represents an HTML element.
HTMLInputElement
Represents an input element.
Represents the state and identity of the user agent.
Node
Abstract base class which many other DOM API objects are based on.
NodeList
Collections of nodes returned by properties such as Node.childNodes.
ProgressEvent
Represents events measuring progress of an underlying process.
ReadableStream
Represents a readable stream of byte data.
ReadableStreamDefaultReader
Represents a default reader that can read stream data.
StorageManager
Interface for persistence permissions and estimating available storage.
StorageManagerEstimate
Represents the estimated quota and usage for a storage type.
Text
Represents a DOM text node.
Window
Represents the window object the script is running in.
WritableStream
Provides a standard abstraction for writing streaming data to a destination.
WritableStreamDefaultWriter
Locked writer for a WritableStream.

Properties

window Window
Current window object.
no setter