@graphql-yoga/typed-event-target
Advanced tools
Comparing version 3.0.0 to 3.0.1-alpha-20241210123611-f4662dbf9aa3c5cecef72af390b444c23a91d59e
{ | ||
"name": "@graphql-yoga/typed-event-target", | ||
"version": "3.0.0", | ||
"version": "3.0.1-alpha-20241210123611-f4662dbf9aa3c5cecef72af390b444c23a91d59e", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
@@ -1,12 +0,16 @@ | ||
export interface TypedEventListener<TEvent extends CustomEvent> { | ||
export type TypedEvent<TType extends string = string, TDetail = unknown> = Omit<CustomEvent<TDetail>, 'detail' | 'type'> & { | ||
type: TType; | ||
detail: TDetail; | ||
}; | ||
export interface TypedEventListener<TEvent extends TypedEvent> { | ||
(evt: TEvent): void; | ||
} | ||
export interface TypedEventListenerObject<TEvent extends CustomEvent> { | ||
export interface TypedEventListenerObject<TEvent extends TypedEvent> { | ||
handleEvent(object: TEvent): void; | ||
} | ||
export type TypedEventListenerOrEventListenerObject<TEvent extends CustomEvent> = TypedEventListener<TEvent> | TypedEventListenerObject<TEvent>; | ||
export interface TypedEventTarget<TEvent extends CustomEvent> extends EventTarget { | ||
addEventListener(type: string, callback: TypedEventListenerOrEventListenerObject<TEvent> | null, options?: AddEventListenerOptions | boolean): void; | ||
export type TypedEventListenerOrEventListenerObject<TEvent extends TypedEvent> = TypedEventListener<TEvent> | TypedEventListenerObject<TEvent>; | ||
export interface TypedEventTarget<TEvent extends TypedEvent> extends EventTarget { | ||
addEventListener<TCurrEvent extends TEvent>(type: TCurrEvent['type'], callback: TypedEventListenerOrEventListenerObject<TCurrEvent> | null, options?: AddEventListenerOptions | boolean): void; | ||
dispatchEvent(event: TEvent): boolean; | ||
removeEventListener(type: string, callback: TypedEventListenerOrEventListenerObject<TEvent> | null, options?: EventListenerOptions | boolean): void; | ||
removeEventListener<TCurrEvent extends TEvent>(type: TCurrEvent['type'], callback: TypedEventListenerOrEventListenerObject<TCurrEvent> | null, options?: EventListenerOptions | boolean): void; | ||
} |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
4663
16
2