Sha256: e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f

Contents?: true

Size: 1.64 KB

Versions: 29

Compression:

Stored size: 1.64 KB

Contents

/// <reference types="node" />

// See https://github.com/nodejs/undici/issues/1740

export type DOMException = typeof globalThis extends { DOMException: infer T }
 ? T
 : any

export type EventTarget = typeof globalThis extends { EventTarget: infer T }
  ? T
  : {
    addEventListener(
      type: string,
      listener: any,
      options?: any,
    ): void
    dispatchEvent(event: Event): boolean
    removeEventListener(
      type: string,
      listener: any,
      options?: any | boolean,
    ): void
  }

export type Event = typeof globalThis extends { Event: infer T }
  ? T
  : {
    readonly bubbles: boolean
    cancelBubble: () => void
    readonly cancelable: boolean
    readonly composed: boolean
    composedPath(): [EventTarget?]
    readonly currentTarget: EventTarget | null
    readonly defaultPrevented: boolean
    readonly eventPhase: 0 | 2
    readonly isTrusted: boolean
    preventDefault(): void
    returnValue: boolean
    readonly srcElement: EventTarget | null
    stopImmediatePropagation(): void
    stopPropagation(): void
    readonly target: EventTarget | null
    readonly timeStamp: number
    readonly type: string
  }

export interface EventInit {
  bubbles?: boolean
  cancelable?: boolean
  composed?: boolean
}

export interface EventListenerOptions {
  capture?: boolean
}

export interface AddEventListenerOptions extends EventListenerOptions {
  once?: boolean
  passive?: boolean
  signal?: AbortSignal
}

export type EventListenerOrEventListenerObject = EventListener | EventListenerObject

export interface EventListenerObject {
  handleEvent (object: Event): void
}

export interface EventListener {
  (evt: Event): void
}

Version data entries

29 entries across 29 versions & 3 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/undici-types/patch.d.ts