This is the primary API to interact with MESG Core functionalities. It can be consumed by any applications or tools that you'd like to interact with MESG Core. It is actually used by the MESG CLI and MESG Application libraries.
This API is only accessible through gRPC.
Services must not use this API, but rather use the Service API.
The source file of this API is hosted on GitHub.
Subscribe to a stream that listens for events from a service.
Subscribe to a stream that listens for task's result from a service.
Execute a service's task through Core.
Start a service. The service must be already deployed to Core.
Stop a service. The service must be already deployed to Core.
Deploy a service to Core. This will give you an unique identifier which is used to interact with the service.
Delete a service from Core. This function only deletes a deployed service in Core. If the service's code is on your computer, the source code will not be deleted.
List all services already deployed in Core.
Get the definition of an already-deployed service from its ID.
ServiceLogs gives a stream for dependency logs of a service.
CreateWorkflow creates and runs a new workflow.
DeleteWorkflow stops and deletes a workflow.