@gud-med/medi-echo
v1.0.13
Published
Shared MediEcho audio recording, digitization, and eRx processing for Gudmed portals
Maintainers
Readme
@gudmed/medi-echo
Shared npm package for MediEcho audio features used across Gudmed portals (Doctor Portal, Nursing Portal, etc.).
Architecture
┌─────────────────────────────────────────────────────────────┐
│ @gudmed/medi-echo (this package — publish once) │
│ AudioInput · AudioDigitization · ProcessingPage · routes │
└──────────────────────────┬──────────────────────────────────┘
│ imports
▼
┌─────────────────────────────────────────────────────────────┐
│ @gudmed/medi-echo-bindings (each portal provides this) │
│ jwtAxios · Redux actions · ToasterMsg · constants │
└─────────────────────────────────────────────────────────────┘Publish
cd SharedMediEchoPage
npm install
npm run build
npm login
npm version patch
npm publish --access publicUse in Doctor Portal or Nursing Portal
1. Install
npm install @gudmed/[email protected] --legacy-peer-depsLocal dev before publish:
"@gudmed/medi-echo": "file:../SharedMediEchoPage"2. Create bindings
Copy bindings.example.js → src/mediEchoBindings/index.js and wire your portal exports.
3. Vite alias
import path from 'path';
export default defineConfig({
resolve: {
alias: {
'@gudmed/medi-echo-bindings': path.resolve(__dirname, 'src/mediEchoBindings'),
},
dedupe: ['react', 'react-dom'],
},
optimizeDeps: {
include: ['@gudmed/medi-echo'],
},
});4. Routes
import {
AudioInput,
AudioProcessConfig,
audiodigitizationConfig,
} from '@gudmed/medi-echo';
const routeConfigs = [
...AudioProcessConfig,
...audiodigitizationConfig,
];Exports
| Export | Description |
|--------|-------------|
| AudioInput | Record/upload audio dialog |
| FileUploader | Drag-and-drop audio upload |
| PatientBannerCard | Patient info banner |
| AudioProcessConfig | Route for /PresProcessingPage |
| audiodigitizationConfig | Route for /audiodigitization |
| ProcessingPage | Prescription processing screen |
| AudioDigitization | Audio eRx pending list |
| CustomAudioPlayer | Multi-track audio player |
| PdfViewer | eRx PDF preview/send dialog |
