MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / modelToEvents

Function modelToEvents

javascript/selenium-webdriver/generate_bidi.mjs:807–821  ·  view source on GitHub ↗

Map model events to the generator's event-entry shape.

(model)

Source from the content-addressed store, hash-verified

805
806/** Map model events to the generator's event-entry shape. */
807function modelToEvents(model) {
808 const events = []
809 for (const [domain, entry] of Object.entries(model)) {
810 for (const e of entry.events) {
811 events.push({
812 domain,
813 methodStr: e.method,
814 eventName: e.name,
815 paramsTypeName: e.params !== null ? normalizeDottedName(e.params) : null,
816 onMethodName: 'on' + e.name.charAt(0).toUpperCase() + e.name.slice(1),
817 })
818 }
819 }
820 return events
821}
822
823// ============================================================
824// Code generation

Callers 1

generateTypeScriptFunction · 0.85

Calls 2

normalizeDottedNameFunction · 0.85
charAtMethod · 0.80

Tested by

no test coverage detected