diff --git a/package.json b/package.json index aac9db0..c8c24dd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "botlib", - "version": "0.1.0", + "version": "0.1.1", "description": "General Bot base library for building Node.js TypeScript Apps packages (.gbapp)", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/src/GBMinInstance.ts b/src/GBMinInstance.ts index fb42405..3b019da 100644 --- a/src/GBMinInstance.ts +++ b/src/GBMinInstance.ts @@ -37,6 +37,7 @@ import { IGBInstance } from "./IGBinstance" import { IGBCoreService } from "./IGBCoreService" import { IGBConversationalService, IGBPackage } from "." import { AzureText } from "pragmatismo-io-framework" +import { IGBAdminService } from "./IGBAdminService"; /** Minimal services for bot. */ @@ -46,6 +47,7 @@ export class GBMinInstance { instance: IGBInstance core: IGBCoreService conversationalService: IGBConversationalService + adminService: IGBAdminService textServices: AzureText bot: BotAdapter dialogs: DialogSet diff --git a/src/IGBAdminService.ts b/src/IGBAdminService.ts index ebfc834..3a92045 100644 --- a/src/IGBAdminService.ts +++ b/src/IGBAdminService.ts @@ -35,4 +35,5 @@ export interface IGBAdminService { putValue(key: string, value: string); getValue(key: string) + acquireElevatedToken(instanceId):Promise; } \ No newline at end of file diff --git a/src/IGBCoreService.ts b/src/IGBCoreService.ts index d6260a0..d4c1136 100644 --- a/src/IGBCoreService.ts +++ b/src/IGBCoreService.ts @@ -42,7 +42,6 @@ import { IGBAdminService } from "./IGBAdminService"; */ export interface IGBCoreService { sequelize: Sequelize - adminService: IGBAdminService initDatabase() syncDatabaseStructure() loadInstances(): IGBInstance[] diff --git a/src/IGBInstance.ts b/src/IGBInstance.ts index b1f46d2..5a6d9e2 100644 --- a/src/IGBInstance.ts +++ b/src/IGBInstance.ts @@ -35,9 +35,13 @@ export interface IGBInstance { botId:string whoAmIVideo: string - applicationPrincipal: string + botServerUrl: string authenticatorTenant: string - authenticatorClientID: string + authenticatorClientId: string + authenticatorClientSecret: string + authenticatorAuthorityHostUrl: string + cloudSubscriptionId: string + cloudRegion: string instanceId: number title: string description: string diff --git a/src/index.ts b/src/index.ts index b56250a..f0c7e57 100644 --- a/src/index.ts +++ b/src/index.ts @@ -41,3 +41,4 @@ export { IGBInstance } from './IGBInstance' export { GBError, GBERROR_TYPE } from './GBError' export { GBService } from './GBService' export { GBMinInstance } from './GBMinInstance' +export { IGBAdminService } from './IGBAdminService'