/** * Abaco API * Abaco (Actor Based Containers) is an API and distributed computing platform funded by the National Science Foundation to provide Functions-as-a-service to the research computing community. Abaco leverages Docker containers and the Actor Model of Concurrent Computation to provide generic function primitives that are portable, composable and scalable. * * The version of the OpenAPI document: 1 * Contact: cicsupport@tacc.utexas.edu * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { BinaryMessage, JSONMessage, RespDeletePendingMessages, RespGetMessages, RespSendBinaryMessage, RespSendJsonMessage, RespSendMessage } from '../models'; export interface DeletePendingMessagesRequest { actorId: string; } export interface GetMessagesRequest { actorId: string; } export interface SendBinaryMessageRequest { actorId: string; binaryMessage: BinaryMessage; abacoSynchronous?: SendBinaryMessageAbacoSynchronousEnum; } export interface SendJsonMessageRequest { actorId: string; jSONMessage: JSONMessage; abacoSynchronous?: SendJsonMessageAbacoSynchronousEnum; } export interface SendMessageRequest { actorId: string; jSONMessage: JSONMessage; abacoSynchronous?: SendMessageAbacoSynchronousEnum; } /** * */ export declare class MessagesApi extends runtime.BaseAPI { /** * Delete all pending messages actor\'s inbox. * delete_pending_messages */ deletePendingMessagesRaw(requestParameters: DeletePendingMessagesRequest, initOverrides?: RequestInit): Promise>; /** * Delete all pending messages actor\'s inbox. * delete_pending_messages */ deletePendingMessages(requestParameters: DeletePendingMessagesRequest, initOverrides?: RequestInit): Promise; /** * Get number of pending messages for an actor. * get_messages */ getMessagesRaw(requestParameters: GetMessagesRequest, initOverrides?: RequestInit): Promise>; /** * Get number of pending messages for an actor. * get_messages */ getMessages(requestParameters: GetMessagesRequest, initOverrides?: RequestInit): Promise; /** * Send an actor a binary message * send_binary_message */ sendBinaryMessageRaw(requestParameters: SendBinaryMessageRequest, initOverrides?: RequestInit): Promise>; /** * Send an actor a binary message * send_binary_message */ sendBinaryMessage(requestParameters: SendBinaryMessageRequest, initOverrides?: RequestInit): Promise; /** * Send an actor a JSON message * send_json_message */ sendJsonMessageRaw(requestParameters: SendJsonMessageRequest, initOverrides?: RequestInit): Promise>; /** * Send an actor a JSON message * send_json_message */ sendJsonMessage(requestParameters: SendJsonMessageRequest, initOverrides?: RequestInit): Promise; /** * Send an actor a string message * send_message */ sendMessageRaw(requestParameters: SendMessageRequest, initOverrides?: RequestInit): Promise>; /** * Send an actor a string message * send_message */ sendMessage(requestParameters: SendMessageRequest, initOverrides?: RequestInit): Promise; } /** * @export * @enum {string} */ export declare enum SendBinaryMessageAbacoSynchronousEnum { True = "true", False = "false" } /** * @export * @enum {string} */ export declare enum SendJsonMessageAbacoSynchronousEnum { True = "true", False = "false" } /** * @export * @enum {string} */ export declare enum SendMessageAbacoSynchronousEnum { True = "true", False = "false" }