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.
19 lines
816 B
19 lines
816 B
import MTPNetworker from "./networker"; |
|
import { ConnectionStatusChange, InvokeApiOptions } from "../../types"; |
|
import MTTransport from "./transports/transport"; |
|
|
|
export class NetworkerFactory { |
|
public updatesProcessor: (obj: any) => void = null; |
|
public onConnectionStatusChange: (info: ConnectionStatusChange) => void = null; |
|
|
|
public setUpdatesProcessor(callback: (obj: any) => void) { |
|
this.updatesProcessor = callback; |
|
} |
|
|
|
public getNetworker(dcId: number, authKey: number[], authKeyID: Uint8Array, serverSalt: number[], transport: MTTransport, options: InvokeApiOptions) { |
|
//console.log('NetworkerFactory: creating new instance of MTPNetworker:', dcId, options); |
|
return new MTPNetworker(dcId, authKey, authKeyID, serverSalt, transport, options); |
|
} |
|
} |
|
|
|
export default new NetworkerFactory();
|
|
|