Package Exports
Main package: @datachef/mus
Section titled “Main package: @datachef/mus”// Componentsimport { MusProvider, FeedbackTarget, FeedbackToolbar, FeedbackTrigger, SupportDialog, FeedbackDialog, VideoDialog, DialogShell, WelcomeDialog, StandaloneWidget,} from '@datachef/mus'
// Context & hooksimport { useMusConfig, useFeedbackActions, useMusUser, useThumbsStore,} from '@datachef/mus'
// Typesimport type { MusConfig, MusUser, MusIcons, SlackConfig, FeedbackAction, FeedbackActionType, StandaloneConfig, UserResolver, TriggerPosition,} from '@datachef/mus'
// Stylesimport '@datachef/mus/styles.css'Server: @datachef/mus/server
Section titled “Server: @datachef/mus/server”import { POST, // POST /api/mus/voice-upload POSTStandalone, // POST /api/mus/standalone-upload POSTSupportChannel, // POST /api/mus/support-channel createMusHandlers, // Factory for adapter-based handlers} from '@datachef/mus/server'
import type { MusAdapter } from '@datachef/mus/server'Adapters: @datachef/mus/adapters/*
Section titled “Adapters: @datachef/mus/adapters/*”Each adapter is a separate sub-path import:
import { slackAdapter } from '@datachef/mus/adapters/slack'import { discordAdapter } from '@datachef/mus/adapters/discord'import { teamsAdapter } from '@datachef/mus/adapters/teams'import { webhookAdapter } from '@datachef/mus/adapters/webhook'The MusAdapter interface (also re-exported from @datachef/mus/server):
import type { MusAdapter, VoiceEvent, SupportEvent, StandaloneEvent } from '@datachef/mus/server'User resolvers: @datachef/mus/resolvers/*
Section titled “User resolvers: @datachef/mus/resolvers/*”import { stytchResolver } from '@datachef/mus/resolvers/stytch'import { clerkResolver } from '@datachef/mus/resolvers/clerk'import { auth0Resolver } from '@datachef/mus/resolvers/auth0'import { nextAuthResolver } from '@datachef/mus/resolvers/next-auth'Vite plugin: @datachef/mus/vite
Section titled “Vite plugin: @datachef/mus/vite”import { musVitePlugins } from '@datachef/mus/vite'Used in vite.config.ts to start a local development server with SLACK_BOT_TOKEN from the environment.
Chrome extension: @datachef/mus/chrome
Section titled “Chrome extension: @datachef/mus/chrome”import { ... } from '@datachef/mus/chrome'Used internally for the browser extension build. Not intended for direct use in applications.