Options
All
  • Public
  • Public/Protected
  • All
Menu

Registers an endpoint for every automation and exposes metadataFromInstance at root. Responsible for marshalling into the appropriate structure

Hierarchy

  • ExpressServer

Index

Constructors

constructor

Properties

Private Readonly apiBase

apiBase: string

Private Readonly automations

automations: AutomationServer

Private Readonly configuration

configuration: Configuration

Private Readonly exp

exp: express.Express

Private Readonly handler

Methods

Private Readonly adminRoute

  • adminRoute(req: any, res: any, next: any): void

Private Readonly authenticate

  • authenticate(req: any, res: any, next: any): void

Private exposeCommandHandlerInvocationRoute

  • exposeCommandHandlerInvocationRoute(exp: express.Express, url: string, cors: any, handle: (req: any, res: any, result: any) => any): void
  • Parameters

    • exp: express.Express
    • url: string
    • cors: any
    • handle: (req: any, res: any, result: any) => any
        • (req: any, res: any, result: any): any
        • Parameters

          • req: any
          • res: any
          • result: any

          Returns any

    Returns void

Private exposeEventHandlerInvocationRoute

  • exposeEventHandlerInvocationRoute(exp: express.Express, url: string, cors: any, handle: (req: any, res: any, result: any) => any): void
  • Parameters

    • exp: express.Express
    • url: string
    • cors: any
    • handle: (req: any, res: any, result: any) => any
        • (req: any, res: any, result: any): any
        • Parameters

          • req: any
          • res: any
          • result: any

          Returns any

    Returns void

run

  • run(): Promise<boolean>

Private setupAuthentication

  • setupAuthentication(): void

Generated using TypeDoc