♻️ Export bot-engine code into its own package
This commit is contained in:
16
packages/bot-engine/parseDynamicTheme.ts
Normal file
16
packages/bot-engine/parseDynamicTheme.ts
Normal file
@ -0,0 +1,16 @@
|
||||
import { SessionState, ChatReply } from '@typebot.io/schemas'
|
||||
import { parseVariables } from './variables/parseVariables'
|
||||
|
||||
export const parseDynamicTheme = (
|
||||
state: SessionState | undefined
|
||||
): ChatReply['dynamicTheme'] => {
|
||||
if (!state?.dynamicTheme) return
|
||||
return {
|
||||
hostAvatarUrl: parseVariables(state?.typebotsQueue[0].typebot.variables)(
|
||||
state.dynamicTheme.hostAvatarUrl
|
||||
),
|
||||
guestAvatarUrl: parseVariables(state?.typebotsQueue[0].typebot.variables)(
|
||||
state.dynamicTheme.guestAvatarUrl
|
||||
),
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user