UNPKG

@mdf.js/openc2

Version:

MMS - API - Observability

27 lines 1.19 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 { Control, ProducerAdapter } from '@mdf.js/openc2-core'; import { Redis } from '@mdf.js/redis-provider'; import { AdapterOptions } from '../../types'; import { RedisAdapter } from './RedisAdapter'; export declare class RedisProducerAdapter extends RedisAdapter implements ProducerAdapter { /** * Create a new OpenC2 adapter for Redis * @param redisOptions - Redis configuration options * @param adapterOptions - Adapter configuration options */ constructor(adapterOptions: AdapterOptions, redisOptions?: Redis.Config); /** * Perform the publication of the message in the underlayer transport system * @param message - message to be published * @returns */ publish(message: Control.CommandMessage): Promise<Control.ResponseMessage | Control.ResponseMessage[] | void>; /** Wrapper function for message adaptation */ private readonly subscriptionAdapter; } //# sourceMappingURL=RedisProducerAdapter.d.ts.map