UNPKG

@mdf.js/openc2-core

Version:

MMS - API Core - OpenC2

39 lines 1.43 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 { NextFunction, Request, Response } from 'express'; import { Service } from './oc2.service'; /** Controller class */ export declare class Controller { private readonly service; /** * Create an instance of Controller class * @param service - service instance */ constructor(service: Service); /** * Return array of messages, pendingJobs and jobs used as fifo registry * @param request - HTTP request express object * @param response - HTTP response express object * @param next - Next express middleware function */ query(request: Request, response: Response, next: NextFunction): void; /** * Execute a command over the producer or consumer * @param request - HTTP request express object * @param response - HTTP response express object * @param next - Next express middleware function * @returns - response message */ command(request: Request, response: Response, next: NextFunction): void; /** * Return a Boom object from a OC2 response * @param response - OC2 response * @returns - Boom object */ private OC2ResponseToHTTPResponse; } //# sourceMappingURL=oc2.controller.d.ts.map