SkillHandlerImpl class
Constructors
Skill |
Methods
Constructor Details
SkillHandlerImpl(symbol, BotAdapter, (context: TurnContext) => Promise<void>, SkillConversationIdFactoryBase, () => string | undefined)
new SkillHandlerImpl(skillConversationReferenceKey: symbol, adapter: BotAdapter, logic: (context: TurnContext) => Promise<void>, conversationIdFactory: SkillConversationIdFactoryBase, getOauthScope?: () => string | undefined)
Parameters
- skillConversationReferenceKey
-
symbol
- adapter
-
BotAdapter
- logic
-
(context: TurnContext) => Promise<void>
- conversationIdFactory
-
SkillConversationIdFactoryBase
- getOauthScope
-
() => string | undefined
Method Details
onDeleteActivity(ClaimsIdentity, string, string)
function onDeleteActivity(claimsIdentity: ClaimsIdentity, conversationId: string, activityId: string): Promise<void>
Parameters
- claimsIdentity
-
ClaimsIdentity
- conversationId
-
string
- activityId
-
string
Returns
Promise<void>
onGetMember(ClaimsIdentity, string, string)
function onGetMember(claimsIdentity: ClaimsIdentity, userId: string, conversationId: string): Promise<ChannelAccount>
Parameters
- claimsIdentity
-
ClaimsIdentity
- userId
-
string
- conversationId
-
string
Returns
Promise<ChannelAccount>
onReplyToActivity(ClaimsIdentity, string, string, Activity)
function onReplyToActivity(claimsIdentity: ClaimsIdentity, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
Parameters
- claimsIdentity
-
ClaimsIdentity
- conversationId
-
string
- activityId
-
string
- activity
-
Activity
Returns
Promise<ResourceResponse>
onSendToConversation(ClaimsIdentity, string, Activity)
function onSendToConversation(claimsIdentity: ClaimsIdentity, conversationId: string, activity: Activity): Promise<ResourceResponse>
Parameters
- claimsIdentity
-
ClaimsIdentity
- conversationId
-
string
- activity
-
Activity
Returns
Promise<ResourceResponse>
onUpdateActivity(ClaimsIdentity, string, string, Activity)
function onUpdateActivity(claimsIdentity: ClaimsIdentity, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
Parameters
- claimsIdentity
-
ClaimsIdentity
- conversationId
-
string
- activityId
-
string
- activity
-
Activity
Returns
Promise<ResourceResponse>