89 lines
1.9 KiB
TypeScript
89 lines
1.9 KiB
TypeScript
/**
|
|
* ストレージキーの定数定義
|
|
* AsyncStorageで使用するキーを一元管理
|
|
*/
|
|
|
|
export const STORAGE_KEYS = {
|
|
/** バス・列車データ */
|
|
BUS_AND_TRAIN: 'busAndTrain202403',
|
|
|
|
/** お気に入り駅 */
|
|
FAVORITE_STATION: 'favoriteStation',
|
|
|
|
/** アイコン設定 */
|
|
ICON_SETTING: 'isSetIcon',
|
|
|
|
/** ニュース既読ステータス */
|
|
NEWS_STATUS: 'status',
|
|
|
|
/** 全列車ダイアグラム */
|
|
ALL_TRAIN_DIAGRAM: 'allTrainDiagram',
|
|
|
|
/** 遅延データ */
|
|
DELAY_DATA: 'delayData',
|
|
|
|
/** 通知トークン */
|
|
PUSH_TOKEN: 'pushToken',
|
|
|
|
/** ユーザー位置情報 */
|
|
USER_POSITION: 'userPosition',
|
|
|
|
/** UIメニュー設定 */
|
|
UI_MENU: 'UI menu',
|
|
|
|
/** 駅メニュー設定 */
|
|
STATION_MENU: 'station menu',
|
|
|
|
/** 列車メニュー設定 */
|
|
TRAIN_MENU: 'train menu',
|
|
|
|
/** アイコン設定 */
|
|
ICON: 'icon',
|
|
|
|
/** 地図スイッチ */
|
|
MAP_SWITCH: 'mapSwitch',
|
|
|
|
// Settings系
|
|
/** 駅リストモード */
|
|
STATION_LIST_MODE: 'stationListMode',
|
|
|
|
/** スタートページ設定 */
|
|
START_PAGE: 'startPage',
|
|
|
|
/** ヘッダーサイズ設定 */
|
|
HEADER_SIZE: 'headerSize',
|
|
|
|
/** PDF表示設定 */
|
|
USE_PDF_VIEW: 'usePDFView',
|
|
|
|
/** 列車位置スイッチ */
|
|
TRAIN_POSITION_SWITCH: 'trainPositionSwitch',
|
|
|
|
/** UI設定 */
|
|
UI_SETTING: 'uiSetting',
|
|
|
|
/** アイコンスイッチ */
|
|
ICON_SWITCH: 'iconSwitch',
|
|
|
|
/** 駅スイッチ */
|
|
STATION_SWITCH: 'stationSwitch',
|
|
|
|
/** 列車スイッチ */
|
|
TRAIN_SWITCH: 'trainSwitch',
|
|
|
|
// 通知設定系
|
|
/** トラインフォEX通知 */
|
|
TRA_INFO_EX: 'traInfoEX',
|
|
|
|
/** お知らせ通知 */
|
|
INFORMATIONS: 'informations',
|
|
|
|
/** 奇妙な列車通知 */
|
|
STRANGE_TRAIN: 'strangeTrain',
|
|
} as const;
|
|
|
|
/**
|
|
* ストレージキーの型
|
|
*/
|
|
export type StorageKey = typeof STORAGE_KEYS[keyof typeof STORAGE_KEYS];
|