meshagent library

Classes

AccessTokenProvider
AdminGrant
AgentDescription
AgentsGrant
AgentSpec
AgentTemplateSpec
AllowedMcpToolFilter
ApiKey
ApiKeyInfo
ApiScope
AuthProvider
Balance
BinaryDataType
BinaryDataType
BoolDataType
IntDataType
BuildInfo
Single build (as returned by containers.list_builds)
ChangeEmitter
ChildProperty
Connector
ConnectorRef
ContainerImage
Lightweight image description (from containers.list_images)
ContainerMountSpec
ContainerRunResult
ContainersClient
ContainersGrant
ContainerSpec
ContainerTemplateSpec
DatabaseGrant
DataType
Abstract base class for data types.
DateDataType
DateDataType
DeveloperClient
DeveloperGrant
DockerSecret
ElementProperty
ElementType
EmptyResponse
EndpointSpec
EnvironmentVariable
ErrorResponse
ExecSession
ExternalServiceSpec
ExternalServiceTemplateSpec
FileDeletedEvent
FileHandle
FileResponse
FileStorageMountSpec
FileUpdatedEvent
FloatDataType
FloatDataType
ImageGenerationConfig
ImageStorageMountSpec
IntDataType
IntDataType
JsonResponse
LinkResponse
LivekitGrant
LocalParticipant
LocalShellConfig
LogProgress
LogStream<T>
Mailbox
MCPConfig
MCPEndpointSpec
MCPServer
Meshagent
A client to interact with the accounts routes.
MeshagentEndpointSpec
MeshDocument
MeshElement
MeshNode
MeshSchema
Message
MessageStream
MessageStreamChunk
MessagingClient
MessagingGrant
OAuthClient
OAuthClientConfig
OAuthCredentials
OAuthEndpoint
OAuthTokenRequest
OpenAIConnectors
Participant
ParticipantGrant
ParticipantInfo
ParticipantToken
PortNum
PortSpec
ProjectRoomGrant
ProjectRoomGrantCount
ProjectStorageMountSpec
ProjectUserGrantCount
Protocol<T extends ProtocolChannel>
ProtocolChannel
ProtocolMessage
Queue
QueuesGrant
RemoteParticipant
RemoteToolkit
RequiredSchema
RequiredTable
RequiredToolkit
Requirement
Response
Abstract Response class
Room
RoomClient
RoomConnectionInfo
RoomContainer
RoomEvent
RoomLogEvent
RoomMessage
RoomMessageEvent
RoomSession
RoomShareConnectionInfo
RoomStatusEvent
RoomStorageMountSpec
RuntimeDocument
ScheduledTask
ScriptToolConfig
SecretInfo
SecretRequest
SecretsClient
SecretsGrant
ServiceApiKeySpec
ServiceMetadata
ServicesGrant
ServiceSpec
ServiceTemplateContainerMountSpec
Wrapper for all storage mounts on a template (currently only room).
ServiceTemplateMetadata
ServiceTemplateSpec
ServiceTemplateVariable
ShellConfig
SimpleAccessTokenProvider
StorageClient
StorageConfig
StorageEntry
StorageGrant
StoragePathGrant
StreamProtocolChannel
SyncClient
SyncGrant
SyncPathGrant
TableGrant
TemplateEnvironmentVariable
TextDataType
TextDataType
TextElement
TextResponse
TimestampDataType
FloatDataType
TokenValue
Tool
ToolContext
ToolDescription
Toolkit
ToolkitConfig
Base class for all tool configurations
ToolkitDescription
Transaction
TunnelsGrant
ValueProperty
VectorDataType
VectorDataType
WebSearchConfig
WebSocketClientProtocol
WebSocketProtocolChannel

Functions

attributesFromJson(Map<String, dynamic> json) Map<String, dynamic>
base36Decode(String numberStr) BigInt
base36Encode(dynamic value) String
base64CompressUuid(String id) String
base64DecompressUuid(String id) String
compressUuid(String guidString) String
decompressUuid(String compressedUuid) String
encodeApiKey(ApiKey key) String
installTable(RoomClient room, RequiredTable table, {Logger? logger, bool optimize = true}) Future<void>
Install (create + index + optimize) a RequiredTable in the current room.
packMessage(Map<String, dynamic> header, [Uint8List? data]) Uint8List
parseApiKey(String key) ApiKey
splitMessageHeader(Uint8List packet) String
splitMessagePayload(Uint8List packet) Uint8List
tagNameFromJson(Map<String, dynamic> json) String
unpackMessage(Uint8List message) Message
unpackResponse(Uint8List data) Response

Typedefs

DataTypeConstructor = DataType Function(Map<String, dynamic> data)
We define a typedef for a constructor function that takes JSON data and returns a DataType instance.
OAuthTokenRequestHandler = void Function(OAuthTokenRequest request)
Optional: if you want a typedef for clarity
ProtocolMessageHandler = Future<void> Function(Protocol<ProtocolChannel>, int messageId, String type, Uint8List data)
SecretRequestHandler = void Function(SecretRequest request)

Exceptions / Errors

MeshagentException
A simple custom exception to denote HTTP errors.
MeshSchemaValidationException
NameInUseException
NotFoundException
RoomServerException