Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021
  1. import * as T from "./Types";
  2. import * as I from "./Interfaces"
  3. export interface Exporter<T = {}>{
  4. name: T.Name
  5. exportRPCs() : T.RPC<T>[]
  6. }
  7. export interface Socket extends Destroyable {
  8. port: number
  9. hook: (rpcname: T.Name, ...args: T.Any[]) => I.Socket
  10. unhook: (rpcname:T.Name) => I.Socket
  11. call: (rpcname:T.Name, ...args: T.Any[]) => Promise<T.Any>
  12. fire: (rpcname:T.Name, ...args: T.Any[]) => Promise<T.Any>
  13. on: T.OnFunction
  14. close() : void
  15. }
  16. export interface Destroyable{
  17. destroy() : void
  18. }