Telegram Web K with changes to work inside I2P
https://web.telegram.i2p/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
735 B
28 lines
735 B
/* |
|
* https://github.com/morethanwords/tweb |
|
* Copyright (C) 2019-2021 Eduard Kuzmenko |
|
* https://github.com/morethanwords/tweb/blob/master/LICENSE |
|
*/ |
|
|
|
import type EventListenerBase from '../../../helpers/eventListenerBase'; |
|
import type MTPNetworker from '../networker'; |
|
|
|
export default interface MTTransport { |
|
networker: MTPNetworker; |
|
send: (data: Uint8Array) => void; |
|
connected: boolean; |
|
destroy: () => void; |
|
} |
|
|
|
export interface MTConnection extends EventListenerBase<{ |
|
open: () => void, |
|
message: (buffer: ArrayBuffer) => any, |
|
close: () => void, |
|
}> { |
|
send: MTTransport['send']; |
|
close: () => void; |
|
} |
|
|
|
export interface MTConnectionConstructable { |
|
new(dcId: number, url: string, logSuffix: string): MTConnection; |
|
}
|
|
|