mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 14:57:10 +00:00
Merge pull request #25856 from afroozeh/update-event-source-definition
Update EventSource definitions to be compatible with lib.es6.d.ts
This commit is contained in:
@@ -1,17 +1,39 @@
|
||||
import EventSource = require("eventsource");
|
||||
|
||||
const eventSource = new EventSource("http://foobar");
|
||||
eventSource.onmessage = (x: any) => {};
|
||||
eventSource.onerror = (x: any) => {};
|
||||
eventSource.onopen = (x: any) => {};
|
||||
eventSource.addEventListener = (type: string, x: any) => {};
|
||||
let readyState: number = eventSource.readyState;
|
||||
let closedState: number = eventSource.CLOSED;
|
||||
closedState = EventSource.CLOSED;
|
||||
let connectingState: number = eventSource.CONNECTING;
|
||||
connectingState = EventSource.CONNECTING;
|
||||
let openState: number = eventSource.OPEN;
|
||||
openState = EventSource.OPEN;
|
||||
let url: string = eventSource.url;
|
||||
let withCredentials: boolean = eventSource.withCredentials;
|
||||
eventSource.onmessage = (event: Event) => {};
|
||||
eventSource.onerror = (event: Event) => {};
|
||||
eventSource.onopen = (event: Event) => {};
|
||||
eventSource.addEventListener = (type: string, listener: (e: Event) => void) => {};
|
||||
eventSource.dispatchEvent = (event: Event) => true;
|
||||
eventSource.removeEventListener = (type: string, listener: (e: Event) => void) => {};
|
||||
eventSource.close();
|
||||
|
||||
import EventSourcePolyfill = require("eventsource/lib/eventsource-polyfill");
|
||||
|
||||
const eventSourcePolyfill = new EventSourcePolyfill("http://foobar");
|
||||
eventSourcePolyfill.onmessage = (x: any) => {};
|
||||
eventSourcePolyfill.onerror = (x: any) => {};
|
||||
eventSourcePolyfill.onopen = (x: any) => {};
|
||||
eventSourcePolyfill.addEventListener = (type: string, x: any) => {};
|
||||
readyState = eventSourcePolyfill.readyState;
|
||||
closedState = eventSource.CLOSED;
|
||||
closedState = EventSource.CLOSED;
|
||||
connectingState = eventSource.CONNECTING;
|
||||
connectingState = EventSource.CONNECTING;
|
||||
openState = eventSource.OPEN;
|
||||
openState = EventSource.OPEN;
|
||||
url = eventSourcePolyfill.url;
|
||||
withCredentials = eventSource.withCredentials;
|
||||
eventSourcePolyfill.onmessage = (event: Event) => {};
|
||||
eventSourcePolyfill.onerror = (event: Event) => {};
|
||||
eventSourcePolyfill.onopen = (event: Event) => {};
|
||||
eventSourcePolyfill.addEventListener = (type: string, listener: (e: Event) => void) => {};
|
||||
eventSourcePolyfill.dispatchEvent = (event: Event) => true;
|
||||
eventSourcePolyfill.removeEventListener = (type: string, listener: (e: Event) => void) => {};
|
||||
eventSourcePolyfill.close();
|
||||
|
||||
Vendored
+14
-7
@@ -1,22 +1,29 @@
|
||||
// Type definitions for eventsource 1.0
|
||||
// Project: http://github.com/EventSource/eventsource
|
||||
// Definitions by: Scott Lee Davis <https://github.com/scottleedavis>
|
||||
// Ali Afroozeh <https://github.com/afroozeh>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.2
|
||||
// TypeScript Version: 2.8
|
||||
|
||||
declare class EventSource {
|
||||
static readonly CLOSED: number;
|
||||
static readonly CONNECTING: number;
|
||||
static readonly OPEN: number;
|
||||
|
||||
constructor(url: string, eventSourceInitDict?: EventSource.EventSourceInitDict);
|
||||
|
||||
static CLOSED: EventSource.ReadyState;
|
||||
static CONNECTING: EventSource.ReadyState;
|
||||
static OPEN: EventSource.ReadyState;
|
||||
|
||||
url: string;
|
||||
readyState: EventSource.ReadyState;
|
||||
readonly CLOSED: number;
|
||||
readonly CONNECTING: number;
|
||||
readonly OPEN: number;
|
||||
readonly url: string;
|
||||
readonly readyState: number;
|
||||
readonly withCredentials: boolean;
|
||||
onopen: EventListener;
|
||||
onmessage: EventListener;
|
||||
onerror: EventListener;
|
||||
addEventListener(type: string, listener: EventListener): void;
|
||||
dispatchEvent(evt: Event): boolean;
|
||||
removeEventListener(type: string, listener?: EventListener): void;
|
||||
close(): void;
|
||||
}
|
||||
|
||||
|
||||
+12
-6
@@ -1,16 +1,22 @@
|
||||
declare class EventSource {
|
||||
static readonly CLOSED: number;
|
||||
static readonly CONNECTING: number;
|
||||
static readonly OPEN: number;
|
||||
|
||||
constructor(url: string, eventSourceInitDict?: EventSource.EventSourceInitDict);
|
||||
|
||||
static CLOSED: EventSource.ReadyState;
|
||||
static CONNECTING: EventSource.ReadyState;
|
||||
static OPEN: EventSource.ReadyState;
|
||||
|
||||
url: string;
|
||||
readyState: EventSource.ReadyState;
|
||||
readonly CLOSED: number;
|
||||
readonly CONNECTING: number;
|
||||
readonly OPEN: number;
|
||||
readonly url: string;
|
||||
readonly readyState: number;
|
||||
readonly withCredentials: boolean;
|
||||
onopen: EventListener;
|
||||
onmessage: EventListener;
|
||||
onerror: EventListener;
|
||||
addEventListener(type: string, listener: EventListener): void;
|
||||
dispatchEvent(evt: Event): boolean;
|
||||
removeEventListener(type: string, listener?: EventListener): void;
|
||||
close(): void;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user