import { SessionState, ContinueChatResponse } from "indite-js/schemas"; import { parseVariables } from "indite-js/variables/parseVariables"; export const parseDynamicTheme = ( state: SessionState | undefined ): ContinueChatResponse["dynamicTheme"] => { if (!state?.dynamicTheme) return; return { hostAvatarUrl: parseVariables(state?.botsQueue[0].bot.variables)( state.dynamicTheme.hostAvatarUrl ), guestAvatarUrl: parseVariables(state?.botsQueue[0].bot.variables)( state.dynamicTheme.guestAvatarUrl ), }; };