use to communicate between browser (meteor-sdk) and extension (meteor)

Constructors

  • Parameters

    • __namedParameters: {
          methodClass?: any;
          methodHandler?: ((args) => void | Promise<void>);
          runningEnv?: RunningEnv;
          source: Window;
          target: Window;
      }
      • Optional methodClass?: any
      • Optional methodHandler?: ((args) => void | Promise<void>)
      • Optional runningEnv?: RunningEnv
      • source: Window
      • target: Window

    Returns Communicator

Properties

allowOrigins: string = "*"
callbackFunctions: Record<string, Function> = {}
destroyed: boolean = false
handleRequestMessage: Function
handleResponseMessage: Function
methodClass: any
methodHandler?: ((args) => void | Promise<void>)

Type declaration

postMessageTo: RunningEnv
responseSequenceIds: Record<string, boolean> = {}
runningEnv: RunningEnv
sequenceId: string = ...
sourceOrigin: Window
targetOrigin: Window

Accessors

Methods

  • Parameters

    • event: MessageEvent<any>

    Returns Promise<void>

  • Parameters

    • fn: ((event) => void)
        • (event): void
        • Parameters

          • event: MessageEvent<any>

          Returns void

    Returns void

  • Parameters

    • fn: ((event) => void)
        • (event): void
        • Parameters

          • event: MessageEvent<any>

          Returns void

    Returns void

  • Parameters

    • args: ResponseArguments & {
          origin: string;
      }

    Returns void

Generated using TypeDoc