import express from "express"; import CommunicationProtocolEnum from "../enum/CommunicationProtocol.enum"; import { DaprClientOptions } from "./DaprClientOptions"; import { LoggerOptions } from "./logger/LoggerOptions"; export type DaprServerOptions = { /** * Host of the server. */ serverHost: string; /** * Port of the server. */ serverPort: string; /** * The protocol to be used for communication from dapr sidecar to App. * Default is HTTP. */ communicationProtocol: CommunicationProtocolEnum; /** * The maximum size of the request body in megabytes. * Default is 4MB. */ maxBodySizeMb?: number; /** * Express server instance */ serverHttp?: express.Express; /** * Options to instantiate DaprClient. */ clientOptions?: Partial; /** * Options related to logging. */ logger?: LoggerOptions; };