Module swim.api
module swim.api
Agent programming interface.
-
Packages
ExportsPackageDescriptionAgent programming interface.Agent runtime interface.Authentication runtime interface.Client runtime interface.Data runtime interface.Stateful, read- and write-capable, subscriptions toLanes
.Lifecycle callback function interfaces.HTTP lanes and downlinks.HTTP lane and downlink callback function interfaces.Lane runtime interface.Lane lifecycle callback function interfaces.Plane runtime interface.Security policy runtime interface.Linkable, partially resolved references to hosts, nodes, and lanes.Network service runtime interface.Space runtime interface.Storage runtime interface.WARP lane and downlink interfaces.WARP lane and downlink callback function interfaces.WebSocket lanes and downlinks.WebSocket lane and downlink callback function interfaces.Indirect Exports -
Modules
RequiresModifierModuleDescriptiontransitiveIncremental I/O; functional parsers and writers; display, debug, and diagnostic formatters; and Unicode and binary codecs.transitiveTimer, task, and continuation passing style interfaces, with lightweight scheduler and execution stage implementations.transitiveCompiler from swim-structure expressions to live-updated data models.transitiveHTTP message model and wire protocol codec that incrementally decodes and encodes HTTP streams without intermediate buffering.transitiveExplicitly flow-controlled, non-blocking, parallel I/O engine, with swim-codec-modulated socket modems, and TCP and TLS transports.transitiveMathematical and geometric structures, including rings, fields, vector modules and spaces, affine spaces, tensor spaces, probability distributions, and associated operators.transitiveMQTT packet model and wire protocol codec that incrementally decodes and encodes MQTT streams without intermediate buffering.transitiveCollection interfaces that notify registered observers of precise state changes.transitiveGeospatial projections and spatial collections, including sparse prefix Q-trees optimized for continuous n-body geofencing and real-time spatial clustering and reduction.transitiveStateful, streaming component model for application componets that continuously consume input state from streaming inlets, and continuously produce output state on streaming outlets.transitiveGeneric structured data model, with support for selectors, expressions, and lambda functions.transitiveExtended collection, iterator, and builder interfaces, lightweight cache sets and maps, and other foundational utilities.transitiveWebSocket protocol for dynamically multiplexing large numbers of bidirectional links to streaming API endpoints, called lanes, of URI-addressed distributed objects, called nodes, that run stateful distributed processes, called Web Agents.transitiveWebSocket frame model and wire protocol codec that incrementally decodes and encodes fragmented WebSocket streams without intermediate buffering.Indirect RequiresModifierModuleDescriptiontransitiveImmutable, structure sharing collections, including hash array mapped tries, finger tries, B-trees, and S-trees (sequence trees).transitiveDEFLATE codec that incrementally compresses and decompresses streams.transitiveRich object model for working with Uniform Resource Identifiers, URI subcomponents, and URI patterns, including an efficient and safe codec for parsing and writing compliant URI strings.