API overview
Import from the package root:
ts
import {
configureDemoWalk,
runDemoWalk,
demoFocus,
demoClick,
} from '@dragonmastery/playwemo';| Area | Entry points |
|---|---|
| Config | configureDemoWalk, getDemoWalkConfig, resetDemoWalkConfig, resolveDemoPacing |
| Walk | runDemoWalk, withDemoPages, resumeOnSharedPage, demoTimeout |
| Pacing | demoFocus, demoPoint, demoClick, demoClickAndWaitUrl, demoScreenshot, fillField, … |
| Overlay | installDemoOverlay, setDemoCaption, setDemoPersona, DEMO_OVERLAY |
| Cursor | installDemoCursor, moveDemoCursor, holdDemoCursorRing, releaseDemoCursorRing, DEMO_CURSOR_ID |
| Device | demoContextOptions, presentDemoWindow, resolveDemoDevice |
| Record | isDemoVideo, isDemoClean, prepareDemoWalkRoot, stitchDemoWalk, copyWalkForChat |
| Transcript | formatWalkTranscriptText, isSecretControl |
| Desktop | closeStrayBrowserWindows (optional) |
Types: DemoPersonaId is string. DemoWalk<P> keys pages by those ids.
Teaching stills: pass shot on pacing helpers. See Stills.