Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

Interfaces.ts 471B

123456789101112131415161718
  1. import * as T from "./Types";
  2. import * as I from "./Interfaces"
  3. export interface Exporter{
  4. name: T.Name
  5. exportRPCs() : T.RPC[]
  6. }
  7. export interface Socket {
  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. destroy: ()=>void
  15. close: ()=>void
  16. }