Options
All
  • Public
  • Public/Protected
  • All
Menu

컴포지트 캐시 로더

여러 로더를 통해 하나의 로케일로 병합하여 캐시합니다. 다양 로케일 파일을 여러 곳에서 관리하는 경우 유용하게 쓰일 수 있습니다. 또는 별도의 비공개 캐시 로더를 만들어 같이 관리해야하는 경우에도 좋은 선택입니다.

example

const someLoader = new SomeLoader()
const customLoader = new CustomLoader('http://custom-endpoint.com/api/')

const cacheOption = { cacheTime: 24 * 3600000 }
const localStorageStore = new LocalStorageCacheStore()

const cacheLoader = new CacheLoader([someLoader, customLoader], cacheOption, localStorageStore)

cacheLoader.getLocale(LanguageType.EN).then(locale => console.log(locale)

Hierarchy

Implements

Index

Constructors

constructor

Properties

cacheStore

cacheStore: CacheStore

loaders

loaders: ILocaleLoader[]

options

options: CacheOptions

Methods

getLocale

getLocales

  • getLocales(version?: number): Promise<Locales>

mergeLocale

mergeLocales

Generated using TypeDoc