UNPKG

@yext/chat-headless

Version:

A state manager library powered by Redux for Yext Chat integrations

1 lines 1.45 kB
{"version":3,"file":"HeadlessProvider.mjs","sources":["../../../src/HeadlessProvider.ts"],"sourcesContent":["import { InternalConfig, provideChatCoreInternal } from \"@yext/chat-core\";\nimport { ChatClient, ChatHeadless } from \"./models\";\nimport { ChatHeadlessImpl } from \"./ChatHeadlessImpl\";\nimport { HeadlessConfig } from \"./models\";\n\n/**\n * Provide an instance of {@link ChatHeadless} with all functionality built in.\n *\n * @public\n */\nexport function provideChatHeadless(\n config: HeadlessConfig,\n clients?: { bot?: ChatClient; agent?: ChatClient }\n): ChatHeadless {\n return new ChatHeadlessImpl(config, clients?.bot, clients?.agent);\n}\n\n/**\n * Provide an instance of {@link ChatHeadless} with all functionality built in,\n * including internal-only configuration.\n *\n * @internal\n */\nexport function provideChatHeadlessInternal(\n config: HeadlessConfig,\n internalConfig: InternalConfig\n): ChatHeadless {\n const internalCore = provideChatCoreInternal(config, internalConfig);\n return new ChatHeadlessImpl(config, internalCore);\n}\n"],"names":[],"mappings":";;;AAKA;;;;AAIG;AACa,SAAA,mBAAmB,CACjC,MAAsB,EACtB,OAAkD,EAAA;AAElD,IAAA,OAAO,IAAI,gBAAgB,CAAC,MAAM,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;AACpE,CAAC;AAED;;;;;AAKG;AACa,SAAA,2BAA2B,CACzC,MAAsB,EACtB,cAA8B,EAAA;IAE9B,MAAM,YAAY,GAAG,uBAAuB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;AACrE,IAAA,OAAO,IAAI,gBAAgB,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC;AACpD;;;;"}