Module: synapse
Index
References
Classes
Functions
References
Collection
• Collection:
Field
• Field:
Resource
• Resource:
Schema
• Schema:
State
• State:
abstract
• abstract:
control
• control:
decorators
• decorators:
fields
• fields:
protocol
• protocol:
utility
• utility:
Functions
synapse
▸ synapse(directory: string, accept: Array‹string› | Promise‹Array‹string››, join: Array‹string› | Promise‹Array‹string››): object
Defined in lib/index.ts:16
Initializes API request handlers from Controllable type definitions in the given directory.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
directory |
string | - | A directory containing Controllable type definitions. |
accept |
Array‹string› | Promise‹Array‹string›› | [] | An array or Promise resolving to an array containing the IP addresses of all peer servers. |
join |
Array‹string› | Promise‹Array‹string›› | [] | An array or Promise resolving to an array containing the WebSocket connection URIs all peer servers. |
Returns: object
An object containing properties ws, http, and sse, whose values are request handlers for the respective protocol.