[]
双方向通信、ミドルウェア、フックメカニズムを提供する共同編集サーバーを表します。
• new Server(config?)
| 名前 | 型 |
|---|---|
config? |
IServerConfig |
• licenseKey: string
サーバー検証および共同編集機能のためのライセンスキー。
▸ on(hooks): void
サーバーへの複数のフックをバッチで登録します。
| 名前 | 型 | 説明 |
|---|---|---|
hooks |
IHooks |
登録するフック。 |
void
▸ on<K>(action, hook): void
サーバー上の特定のアクションに対して1つのフックを登録します。
| 名前 | 型 | 説明 |
|---|---|---|
K |
IHookContextのキーを拡張します。 |
アクション名のタイプ。IHookContextのキーを拡張したもの。 |
| 名前 | 型 | 説明 |
|---|---|---|
action |
K |
フックに関連付けるアクションの名前。 |
hook |
IHook<IHookContext[K]> |
指定したアクションを登録するフック。 |
void
▸ use(middlewares): void
複数のミドルウェアをバッチでサーバへ登録します。
| 名前 | 型 | 説明 |
|---|---|---|
middlewares |
IMiddlewares |
登録するミドルウェア。 |
void
▸ use<K>(action, middleware): void
サーバー上の特定のアクションに対して単一のミドルウェアを登録します。
| 名前 | 型 | 説明 |
|---|---|---|
K |
IMiddlewareContextのキーを拡張します。 |
アクション名のタイプ。IMiddlewareContextのキーを拡張したもの。 |
| 名前 | 型 | 説明 |
|---|---|---|
action |
K |
ミドルウェアに関連付けるアクションの名前。。 |
middleware |
IMiddleware<IMiddlewareContext[K]> |
指定したアクションを登録するミドルウェア。 |
void
▸ useFeature(feature): void
機能をサーバーに登録します。。
| 名前 | 型 | 説明 |
|---|---|---|
feature |
IFeature |
登録する機能。 |
void