pusher-js
Version:
Pusher Channels JavaScript library for browsers, React Native, NodeJS and web workers
17 lines (14 loc) • 601 B
text/typescript
import HTTPSocket from './http_socket';
import SocketHooks from './socket_hooks';
import HTTPRequest from './http_request';
import RequestHooks from './request_hooks';
import Ajax from './ajax';
interface HTTPFactory {
createStreamingSocket(url: string): HTTPSocket;
createPollingSocket(url: string): HTTPSocket;
createSocket(hooks: SocketHooks, url: string): HTTPSocket;
createXHR(method: string, url: string): HTTPRequest;
createXDR?(method: string, url: string): HTTPRequest;
createRequest(hooks: RequestHooks, method: string, url: string): HTTPRequest;
}
export default HTTPFactory;