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.
36 lines
1.0 KiB
36 lines
1.0 KiB
/* |
|
* https://github.com/morethanwords/tweb |
|
* Copyright (C) 2019-2021 Eduard Kuzmenko |
|
* https://github.com/morethanwords/tweb/blob/master/LICENSE |
|
*/ |
|
|
|
import type { AppInstance } from './mtproto/singleInstance'; |
|
import type { UserAuth } from './mtproto/mtproto_config'; |
|
import type { DcId } from '../types'; |
|
import { MOUNT_CLASS_TO } from '../config/debug'; |
|
import LocalStorageController from './localStorage'; |
|
|
|
const sessionStorage = new LocalStorageController<{ |
|
dc: DcId, |
|
user_auth: UserAuth, |
|
state_id: number, |
|
dc1_auth_key: string, |
|
dc2_auth_key: string, |
|
dc3_auth_key: string, |
|
dc4_auth_key: string, |
|
dc5_auth_key: string, |
|
dc1_server_salt: string, |
|
dc2_server_salt: string, |
|
dc3_server_salt: string, |
|
dc4_server_salt: string, |
|
dc5_server_salt: string, |
|
server_time_offset: number, |
|
xt_instance: AppInstance, |
|
kz_version: 'K' | 'Z', |
|
tgme_sync: { |
|
canRedirect: boolean, |
|
ts: number |
|
} |
|
}>(/* ['kz_version'] */); |
|
MOUNT_CLASS_TO.appStorage = sessionStorage; |
|
export default sessionStorage;
|
|
|