From b9d1855cbccba271e0f5e24d9a8fee4b87630f53 Mon Sep 17 00:00:00 2001 From: yssk22 Date: Wed, 19 Jun 2024 07:26:59 +0000 Subject: [PATCH] [expo] add system documentation **Summary** ^^ **Test** - yarn lint - yarn test **Issue** - N/A --- docs/expo/i18n.md | 33 +++++++++++++++++++ docs/expo/typedoc/assets/search.js | 2 +- ..._upfc_scraper_FileFetcher.FileFetcher.html | 3 +- .../system_kvs_AsyncStorage.AsyncStorage.html | 5 +-- .../system_kvs_JSONStore.JSONStore.html | 6 ++-- ...ystem_kvs_MemoryStorage.MemoryStorage.html | 5 +-- ...ystem_kvs_SecureStorage.SecureStorage.html | 5 +-- ...ystem_kvs_SettingsStore.SettingsStore.html | 6 ++-- .../foundation_test_helper.readFile.html | 3 +- .../expo/typedoc/functions/system_i18n.t.html | 6 +++- .../functions/system_logging.Error.html | 3 +- .../functions/system_logging.Info.html | 3 +- docs/expo/typedoc/modules/system_i18n.html | 4 ++- .../system_logging_Console.console.html | 2 +- expo/system/i18n/index.ts | 14 ++++++++ expo/system/kvs/AsyncStorage.ts | 4 +++ expo/system/kvs/JSONStore.ts | 6 ++-- expo/system/kvs/MemoryStorage.ts | 3 ++ expo/system/kvs/SecureStorage.ts | 3 ++ expo/system/kvs/SettingsStore.ts | 4 +++ expo/system/logging/Console.ts | 3 ++ expo/system/logging/index.ts | 10 ++++++ 22 files changed, 113 insertions(+), 20 deletions(-) create mode 100644 docs/expo/i18n.md diff --git a/docs/expo/i18n.md b/docs/expo/i18n.md new file mode 100644 index 00000000..73fa4b2a --- /dev/null +++ b/docs/expo/i18n.md @@ -0,0 +1,33 @@ +# i18n + +This document describes how i18n work in hpapp. + +## Translations + +We support multiple languages (but mainly Japanese and English) and `assets/translations.json` is a file that contains all language translations. The file represent key value pairs where the key is the English translation and the value is the translation in the target language. + +```json +{ + "English content here": { + "ja": "日本語の翻訳をこちらに書く。" + }, +} +``` + +Then you can use the translation supported string as follows. + +```typescript +import { t } from '@hpapp/i18n'; + +function MyComponent() { + return {t('English content here')}; +} +``` + +## Timezone + +There is no special support for timezone including daylight saving. `Date` always use the system timezone so if you want to display a date in a specific timezone, you need to convert it manually. + +## Currency + +There is no special support for currency. We expect everything is JPY. diff --git a/docs/expo/typedoc/assets/search.js b/docs/expo/typedoc/assets/search.js index efd2c73e..e154956c 100644 --- a/docs/expo/typedoc/assets/search.js +++ b/docs/expo/typedoc/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/expo/typedoc/classes/features_upfc_scraper_FileFetcher.FileFetcher.html b/docs/expo/typedoc/classes/features_upfc_scraper_FileFetcher.FileFetcher.html index 3e22f288..80de29dc 100644 --- a/docs/expo/typedoc/classes/features_upfc_scraper_FileFetcher.FileFetcher.html +++ b/docs/expo/typedoc/classes/features_upfc_scraper_FileFetcher.FileFetcher.html @@ -6,4 +6,5 @@ fetchExecEventApplicationsHtml fetchTicketsHtml postCredential -

Constructors

  • Parameters

    • username: string
    • password: string
    • paths: {
          openEventApplicationsHtmlPath: string;
          openExecEventApplicationsHtmlPath: string;
          redirectPageHtmlPath: string;
          ticketsHtmlPath: string;
      }
      • openEventApplicationsHtmlPath: string
      • openExecEventApplicationsHtmlPath: string
      • redirectPageHtmlPath: string
      • ticketsHtmlPath: string

    Returns FileFetcher

Properties

password: string
paths: {
    openEventApplicationsHtmlPath: string;
    openExecEventApplicationsHtmlPath: string;
    redirectPageHtmlPath: string;
    ticketsHtmlPath: string;
}

Type declaration

  • openEventApplicationsHtmlPath: string
  • openExecEventApplicationsHtmlPath: string
  • redirectPageHtmlPath: string
  • ticketsHtmlPath: string
username: string

Methods

\ No newline at end of file +readFile +

Constructors

  • Parameters

    • username: string
    • password: string
    • paths: {
          openEventApplicationsHtmlPath: string;
          openExecEventApplicationsHtmlPath: string;
          redirectPageHtmlPath: string;
          ticketsHtmlPath: string;
      }
      • openEventApplicationsHtmlPath: string
      • openExecEventApplicationsHtmlPath: string
      • redirectPageHtmlPath: string
      • ticketsHtmlPath: string

    Returns FileFetcher

Properties

password: string
paths: {
    openEventApplicationsHtmlPath: string;
    openExecEventApplicationsHtmlPath: string;
    redirectPageHtmlPath: string;
    ticketsHtmlPath: string;
}

Type declaration

  • openEventApplicationsHtmlPath: string
  • openExecEventApplicationsHtmlPath: string
  • redirectPageHtmlPath: string
  • ticketsHtmlPath: string
username: string

Methods

\ No newline at end of file diff --git a/docs/expo/typedoc/classes/system_kvs_AsyncStorage.AsyncStorage.html b/docs/expo/typedoc/classes/system_kvs_AsyncStorage.AsyncStorage.html index b508a574..454caad2 100644 --- a/docs/expo/typedoc/classes/system_kvs_AsyncStorage.AsyncStorage.html +++ b/docs/expo/typedoc/classes/system_kvs_AsyncStorage.AsyncStorage.html @@ -1,5 +1,6 @@ -AsyncStorage | hpapp

Implements

Constructors

constructor +AsyncStorage | hpapp

AsyncStorage is a wrapper for @react-native-async-storage/async-storage as KeyValueStorage

+

Implements

Constructors

Methods

Constructors

Methods

\ No newline at end of file +

Constructors

Methods

\ No newline at end of file diff --git a/docs/expo/typedoc/classes/system_kvs_JSONStore.JSONStore.html b/docs/expo/typedoc/classes/system_kvs_JSONStore.JSONStore.html index 7019abd2..3a15ede0 100644 --- a/docs/expo/typedoc/classes/system_kvs_JSONStore.JSONStore.html +++ b/docs/expo/typedoc/classes/system_kvs_JSONStore.JSONStore.html @@ -1,6 +1,8 @@ -JSONStore | hpapp

Type Parameters

  • T

Constructors

constructor +JSONStore | hpapp

JSONStore is a wrapper KeyValueStorage to enforce stored value as a specific type T for underlying KeyValueStorage. +DO NOT use T which doesn't support JSON.parse (like Date)

+

Type Parameters

  • T

Constructors

Properties

Methods

Constructors

Properties

Methods

\ No newline at end of file +

Constructors

Properties

Methods

\ No newline at end of file diff --git a/docs/expo/typedoc/classes/system_kvs_MemoryStorage.MemoryStorage.html b/docs/expo/typedoc/classes/system_kvs_MemoryStorage.MemoryStorage.html index eb532171..d4806b04 100644 --- a/docs/expo/typedoc/classes/system_kvs_MemoryStorage.MemoryStorage.html +++ b/docs/expo/typedoc/classes/system_kvs_MemoryStorage.MemoryStorage.html @@ -1,6 +1,7 @@ -MemoryStorage | hpapp

Implements

Constructors

constructor +MemoryStorage | hpapp

MemoryStorage is a KeyValueStorage implementation for memory (Map)

+

Implements

Constructors

Properties

Methods

Constructors

Properties

storage: Map<string, string>

Methods

\ No newline at end of file +

Constructors

Properties

storage: Map<string, string>

Methods

\ No newline at end of file diff --git a/docs/expo/typedoc/classes/system_kvs_SecureStorage.SecureStorage.html b/docs/expo/typedoc/classes/system_kvs_SecureStorage.SecureStorage.html index e7da615e..57d4610a 100644 --- a/docs/expo/typedoc/classes/system_kvs_SecureStorage.SecureStorage.html +++ b/docs/expo/typedoc/classes/system_kvs_SecureStorage.SecureStorage.html @@ -1,6 +1,7 @@ -SecureStorage | hpapp

Implements

Constructors

constructor +SecureStorage | hpapp

SecureStorage is a wrapper for expo-secure-store as KeyValueStorage

+

Implements

Constructors

Properties

Methods

Constructors

Properties

options: undefined | SecureStoreOptions

Methods

\ No newline at end of file +

Constructors

Properties

options: undefined | SecureStoreOptions

Methods

\ No newline at end of file diff --git a/docs/expo/typedoc/classes/system_kvs_SettingsStore.SettingsStore.html b/docs/expo/typedoc/classes/system_kvs_SettingsStore.SettingsStore.html index c474764b..41d5f6d5 100644 --- a/docs/expo/typedoc/classes/system_kvs_SettingsStore.SettingsStore.html +++ b/docs/expo/typedoc/classes/system_kvs_SettingsStore.SettingsStore.html @@ -1,4 +1,6 @@ -SettingsStore | hpapp

Type Parameters

  • T

Constructors

constructor +SettingsStore | hpapp

SettingsStore is a implementation to store any local user settigs that helps save and load. +With this implementation, you don't have to worry about the storage and serialization and you'll get the proper type hint for your settings.

+

Type Parameters

  • T

Constructors

Properties

data loaded options? @@ -9,4 +11,4 @@ load save register -

Constructors

Properties

data: undefined | T
loaded: boolean
options?: SettingsStoreOptions<T>
storage: JSONStore<SettingsObject<T>>
storageKey: string
settingsList: Map<string, SettingsStore<unknown>> = ...

Methods

\ No newline at end of file +

Constructors

Properties

data: undefined | T
loaded: boolean
options?: SettingsStoreOptions<T>
storage: JSONStore<SettingsObject<T>>
storageKey: string
settingsList: Map<string, SettingsStore<unknown>> = ...

Methods

\ No newline at end of file diff --git a/docs/expo/typedoc/functions/foundation_test_helper.readFile.html b/docs/expo/typedoc/functions/foundation_test_helper.readFile.html index 2cfd5ada..091db384 100644 --- a/docs/expo/typedoc/functions/foundation_test_helper.readFile.html +++ b/docs/expo/typedoc/functions/foundation_test_helper.readFile.html @@ -1,3 +1,4 @@ -readFile | hpapp
  • Parameters

    • path: string

      a local file path

      +readFile | hpapp
      • read a file from a local file path

        +

        Parameters

        • path: string

          a local file path

        Returns Promise<string>

        a Promise to read files. If the file does not exist, it returns an empty string.

      \ No newline at end of file diff --git a/docs/expo/typedoc/functions/system_i18n.t.html b/docs/expo/typedoc/functions/system_i18n.t.html index 4d128683..f25ce2dc 100644 --- a/docs/expo/typedoc/functions/system_i18n.t.html +++ b/docs/expo/typedoc/functions/system_i18n.t.html @@ -1 +1,5 @@ -t | hpapp
      • Parameters

        • msg: string
        • Optional options: TranslateOptions

        Returns string

      \ No newline at end of file +t | hpapp
      \ No newline at end of file diff --git a/docs/expo/typedoc/functions/system_logging.Error.html b/docs/expo/typedoc/functions/system_logging.Error.html index 46b92740..cc2e663c 100644 --- a/docs/expo/typedoc/functions/system_logging.Error.html +++ b/docs/expo/typedoc/functions/system_logging.Error.html @@ -1 +1,2 @@ -Error | hpapp
      • Parameters

        • event: string
        • message: string
        • Optional data: Record<string, any>

        Returns void

      \ No newline at end of file +Error | hpapp
      • log a record at ERROR level

        +

        Parameters

        • event: string
        • message: string
        • Optional data: Record<string, any>

        Returns void

      \ No newline at end of file diff --git a/docs/expo/typedoc/functions/system_logging.Info.html b/docs/expo/typedoc/functions/system_logging.Info.html index 8126159f..c03a076b 100644 --- a/docs/expo/typedoc/functions/system_logging.Info.html +++ b/docs/expo/typedoc/functions/system_logging.Info.html @@ -1 +1,2 @@ -Info | hpapp
      • Parameters

        • event: string
        • message: string
        • Optional data: Record<string, any>

        Returns void

      \ No newline at end of file +Info | hpapp
      • log a record at INFO level

        +

        Parameters

        • event: string
        • message: string
        • Optional data: Record<string, any>

        Returns void

      \ No newline at end of file diff --git a/docs/expo/typedoc/modules/system_i18n.html b/docs/expo/typedoc/modules/system_i18n.html index db0c8bc0..afb3b225 100644 --- a/docs/expo/typedoc/modules/system_i18n.html +++ b/docs/expo/typedoc/modules/system_i18n.html @@ -1,2 +1,4 @@ -system/i18n | hpapp

      Module system/i18n

      Index

      Functions

      t +system/i18n | hpapp

      Module system/i18n

      provide internationalization functions.

      +

      Index

      Functions

      t
      \ No newline at end of file diff --git a/docs/expo/typedoc/variables/system_logging_Console.console.html b/docs/expo/typedoc/variables/system_logging_Console.console.html index 4a708c7d..fd27db5e 100644 --- a/docs/expo/typedoc/variables/system_logging_Console.console.html +++ b/docs/expo/typedoc/variables/system_logging_Console.console.html @@ -1 +1 @@ -console | hpapp
      console: Console
      \ No newline at end of file +console | hpapp
      console: Console
      \ No newline at end of file diff --git a/expo/system/i18n/index.ts b/expo/system/i18n/index.ts index 81e1e4c3..bf1aed3f 100644 --- a/expo/system/i18n/index.ts +++ b/expo/system/i18n/index.ts @@ -1,3 +1,9 @@ +/** + * provide internationalization functions. + * + * @module + * @see https://yssk22.github.io/hpapp/expo/i18n.html + */ import * as Localization from 'expo-localization'; import { I18n, TranslateOptions } from 'i18n-js'; @@ -40,6 +46,14 @@ const locale = Localization.getLocales()[0].languageCode ?? 'ja'; i18n.locale = ['ja', 'en'].indexOf(locale) >= 0 ? locale : 'en'; i18n.enableFallback = true; +/** + * translate a string. It's a wrapper of `i18n.t` in i18n-js. + * @param msg English message + * @param options + * @returns translated message + * + * @see https://github.com/fnando/i18n + */ const t = (msg: string, options?: TranslateOptions) => { return i18n.t(msg, options); }; diff --git a/expo/system/kvs/AsyncStorage.ts b/expo/system/kvs/AsyncStorage.ts index 1bf153e4..595cc8ba 100644 --- a/expo/system/kvs/AsyncStorage.ts +++ b/expo/system/kvs/AsyncStorage.ts @@ -2,6 +2,10 @@ import RNAsyncStorage from '@react-native-async-storage/async-storage'; import { KeyValueStorage } from './types'; +/** + * AsyncStorage is a wrapper for @react-native-async-storage/async-storage as KeyValueStorage + * + */ export default class AsyncStorage implements KeyValueStorage { async get(key: string): Promise { return await RNAsyncStorage.getItem(key); diff --git a/expo/system/kvs/JSONStore.ts b/expo/system/kvs/JSONStore.ts index 0a456506..0fbd2ee8 100644 --- a/expo/system/kvs/JSONStore.ts +++ b/expo/system/kvs/JSONStore.ts @@ -1,7 +1,9 @@ import { KeyValueStorage } from './types'; -// JSONStore is a wrapper KeyValueStorage to enforce stored value as a specific type T. -// DO NOT use T which doesn't support JSON.parse (like Date) +/** + * JSONStore is a wrapper KeyValueStorage to enforce stored value as a specific type T for underlying KeyValueStorage. + * DO NOT use T which doesn't support JSON.parse (like Date) + */ export default class JSONStore { private storage: KeyValueStorage; diff --git a/expo/system/kvs/MemoryStorage.ts b/expo/system/kvs/MemoryStorage.ts index 0073a676..a6b01d0a 100644 --- a/expo/system/kvs/MemoryStorage.ts +++ b/expo/system/kvs/MemoryStorage.ts @@ -1,5 +1,8 @@ import { KeyValueStorage } from './types'; +/** + * MemoryStorage is a KeyValueStorage implementation for memory (`Map`) + */ export default class MemoryStorage implements KeyValueStorage { private storage: Map; diff --git a/expo/system/kvs/SecureStorage.ts b/expo/system/kvs/SecureStorage.ts index be720c89..2b3955d0 100644 --- a/expo/system/kvs/SecureStorage.ts +++ b/expo/system/kvs/SecureStorage.ts @@ -2,6 +2,9 @@ import * as SecureStore from 'expo-secure-store'; import { KeyValueStorage } from './types'; +/** + * SecureStorage is a wrapper for `expo-secure-store` as KeyValueStorage + */ export default class SecureStorage implements KeyValueStorage { private options: SecureStore.SecureStoreOptions | undefined; diff --git a/expo/system/kvs/SettingsStore.ts b/expo/system/kvs/SettingsStore.ts index e24bedb4..3ec586e0 100644 --- a/expo/system/kvs/SettingsStore.ts +++ b/expo/system/kvs/SettingsStore.ts @@ -15,6 +15,10 @@ type SettingsObject = { value: T; }; +/** + * SettingsStore is a implementation to store any local user settigs that helps save and load. + * With this implementation, you don't have to worry about the storage and serialization and you'll get the proper type hint for your settings. + */ export default class SettingsStore { private static settingsList: Map> = new Map(); diff --git a/expo/system/logging/Console.ts b/expo/system/logging/Console.ts index 6bb860fb..731bed24 100644 --- a/expo/system/logging/Console.ts +++ b/expo/system/logging/Console.ts @@ -10,6 +10,9 @@ const consoleEvents: RegExp[] = (Constants.expoConfig?.extra?.hpapp?.consoleEven } ); +/** + * Console is an LogSink implemenation that uses console.log() and console.error() + */ class Console implements LogSink { Log(level: LogLevel, event: string, message: string, data?: Record | undefined): void { // isFocus event diff --git a/expo/system/logging/index.ts b/expo/system/logging/index.ts index cc783882..744b5a35 100644 --- a/expo/system/logging/index.ts +++ b/expo/system/logging/index.ts @@ -1,12 +1,22 @@ +/** + * provides a logging framework + */ import Console from '@hpapp/system/logging/Console'; import { LogSink } from '@hpapp/system/logging/types'; +// TODO: provide a way to customize the sink const sink: LogSink = Console; +/** + * log a record at INFO level + */ export function Info(event: string, message: string, data?: Record) { sink.Log('info', event, message, data); } +/** + * log a record at ERROR level + */ export function Error(event: string, message: string, data?: Record) { sink.Log('error', event, message, data); }