UNPKG

@mdf.js/openc2

Version:

MMS - API - Observability

34 lines 1.42 kB
/** * Copyright 2024 Mytra Control S.L. All rights reserved. * * Use of this source code is governed by an MIT-style license that can be found in the LICENSE file * or at https://opensource.org/licenses/MIT. */ import { ConsumerAdapter, OnCommandHandler } from '@mdf.js/openc2-core'; import { AdapterOptions, SocketIOClientOptions } from '../../types'; import { SocketIOAdapter } from './SocketIOAdapter'; export declare class SocketIOConsumerAdapter extends SocketIOAdapter implements ConsumerAdapter { /** Incoming message handler */ private handler?; /** * Create a new OpenC2 adapter for Socket.IO * @param adapterOptions - Adapter configuration options * @param options - Socket.IO client configuration options */ constructor(adapterOptions: AdapterOptions, options?: SocketIOClientOptions); /** * Subscribe the incoming message handler to the underlayer transport system * @param handler - handler to be used * @returns */ subscribe(handler: OnCommandHandler): Promise<void>; /** * Unsubscribe the incoming message handler from the underlayer transport system * @param handler - handler to be used * @returns */ unsubscribe(handler: OnCommandHandler): Promise<void>; /** Wrapper function for message adaptation */ private readonly subscriptionAdapter; } //# sourceMappingURL=SocketIOConsumerAdapter.d.ts.map