Skip to content

⬅️ Back to Table of Contents

📄 index.test.ts

📊 Analysis Summary

Metric Count
🔧 Functions 4
🧱 Classes 1
📦 Imports 7
📊 Variables & Constants 7

📚 Table of Contents

🛠️ File Location:

📂 packages/core/useEventSource/index.test.ts

📦 Imports

Name Source
afterEach vitest
beforeEach vitest
describe vitest
expect vitest
it vitest
vi vitest
useEventSource ./index

Variables & Constants

Name Type Kind Value Exported
source any const eventSource.value!
err Event const new Event('error')
source any const eventSource.value!
source any const eventSource.value!
eventData { some: { complex: string; }; } const { some: { complex: 'data' } }
source any const eventSource.value!
source any const eventSource.value!

Functions

MockEventSource.onerror(_ev: Event): void

Code
onerror(_ev: Event) {
  }
  • Parameters:
  • _ev: Event
  • Return Type: void

MockEventSource.onmessage(_ev: MessageEvent): void

Code
onmessage(_ev: MessageEvent) {
  }
  • Parameters:
  • _ev: MessageEvent
  • Return Type: void

MockEventSource.onopen(_ev: Event): void

Code
onopen(_ev: Event) {
  }
  • Parameters:
  • _ev: Event
  • Return Type: void

MockEventSource.close(): void

Code
close() {
    this.readyState = this.CLOSED
  }
  • Return Type: void

Classes

MockEventSource

Class Code
class MockEventSource extends EventTarget {
  readyState: number = 0
  url: string = ''
  withCredentials: boolean = false
  readonly CONNECTING = 0 as const
  readonly OPEN = 1 as const
  readonly CLOSED = 2 as const

  constructor() {
    super();
    (this as EventSource).addEventListener('error', this.onerror);
    (this as EventSource).addEventListener('message', this.onmessage)
    this.addEventListener('open', this.onopen)
  }

  onerror(_ev: Event) {
  }

  onmessage(_ev: MessageEvent) {
  }

  onopen(_ev: Event) {
  }

  close() {
    this.readyState = this.CLOSED
  }
}

Methods

onerror(_ev: Event): void
Code
onerror(_ev: Event) {
  }
onmessage(_ev: MessageEvent): void
Code
onmessage(_ev: MessageEvent) {
  }
onopen(_ev: Event): void
Code
onopen(_ev: Event) {
  }
close(): void
Code
close() {
    this.readyState = this.CLOSED
  }