@osaedasia/oresume
Version:
A user-friendly library for generating complete Single Page Applications (SPAs)
36 lines (35 loc) • 2.11 kB
TypeScript
/**
* Presentation layer
*/
export { App } from "./presentation/App";
/**
* Infrastructure layer
*/
export { Store } from "./infrastructure/Store";
export { Observable } from "./infrastructure/observer/Observable";
export { ObservableProperty } from "./infrastructure/observer/decorators/ObservableProperty";
export { html } from "./infrastructure/parser/html";
export { Task } from "./infrastructure/task/Task";
export { LanguageService } from "./infrastructure/LanguageService";
export { LocalizedResource } from "./infrastructure/resource/LocalizedResource";
export { PublicResource } from "./infrastructure/resource/PublicResource";
export { ThemeService } from "./infrastructure/theme/ThemeService";
export { Theme } from "./infrastructure/theme/Theme";
export { OresumeCSSPlugin } from "./infrastructure/OresumeCSSPlugin";
export { JSON_WORKER_URL } from "./infrastructure/task/workers/JsonWorkerURL";
/**
* Domain layer
*/
export { ParsedHtml } from "./domain/models/ParsedHtml";
export { ISO639_1_CountryNames, type ISO639_1 } from "./domain/definitions/types/Country";
export type { QueryParamTypeMap } from "./domain/definitions/types/QueryParam";
export type { HTMLObject } from "./domain/definitions/interfaces/HTMLObject";
export type { BaseTheme } from "./domain/definitions/types/theme/BaseTheme";
export { PageNotFoundError, AppInitializedError, AppNotInitializedError, AppRootElementNotFoundError } from "./domain/exceptions/App";
export { ElementNotFoundInFragmentError, FragmentRootNotFoundError } from "./domain/exceptions/Fragment";
export { EmptyLanguageConfigurationError } from "./domain/exceptions/Language";
export { MissingFileExtensionError, InvalidFileExtensionError } from "./domain/exceptions/Resource";
export { InvalidStorageKeyError, StorageDataNotFoundError } from "./domain/exceptions/Store";
export { WebWorkerNotSupportedError } from "./domain/exceptions/Task";
export { DuplicateThemeError, ThemeNotFoundError, MissingThemePropertyError, InvalidThemePropertyError } from "./domain/exceptions/Theme";
export { InvalidUrlParameterError } from "./domain/exceptions/Url";