Options
All
  • Public
  • Public/Protected
  • All
Menu

Minimal service layer for a bot.

Hierarchy

  • GBMinService

Index

Constructors

constructor

Properties

conversationalService

conversationalService: GBConversationalService

core

corePackage

corePackage: string = "core.gbai"

deployer

deployer: GBDeployer

Methods

Private buildBotAdapter

  • buildBotAdapter(instance: any): Promise<object>

buildMin

  • buildMin(server: any, appPackages: Array<IGBPackage>): Promise<GBMinInstance>
  • Constructs a new minimal instance for each bot.

    Parameters

    • server: any

      An HTTP server.

    • appPackages: Array<IGBPackage>

      List of loaded .gbapp associated with this instance.

    Returns Promise<GBMinInstance>

    Loaded minimal bot instance.

getSTSToken

  • getSTSToken(instance: any): Promise<any>

getWebchatToken

  • getWebchatToken(instance: any): Promise<any>

Private invokeLoadBot

  • invokeLoadBot(appPackages: any[], min: any, server: any): void

Private receiver

  • receiver(adapter: BotFrameworkAdapter, req: any, res: any, conversationState: ConversationState, min: any, instance: any, appPackages: any[]): Promise<void>
  • Bot Service hook method.

    Parameters

    • adapter: BotFrameworkAdapter
    • req: any
    • res: any
    • conversationState: ConversationState
    • min: any
    • instance: any
    • appPackages: any[]

    Returns Promise<void>

Generated using TypeDoc