@scml/addon-mod-i18n-script-list

TypeScript type definitions for I18n Script List addon, for loading different script file lists by language.

Installation

npm
yarn
pnpm
bun
deno
npm install -D @scml/addon-mod-i18n-script-list

Quick Start

Add type reference

/// <reference types="@scml/addon-mod-i18n-script-list" />

Use global instance

modI18nScriptList is mounted on window.

Import types on demand

import type { I18nScriptList, I18nScriptListParams } from '@scml/addon-mod-i18n-script-list/I18nScriptList';

Global Types global

PropertyTypeDescription
modI18nScriptListI18nScriptListAddon instance
Main entry
Subpath import
/// <reference types="@scml/addon-mod-i18n-script-list" />

Subpath Exports

SubpathDescription
.Main entry, augments Window/global
./I18nScriptListMain class, interfaces, utilities

API Reference

./I18nScriptList

I18nScriptList class

PropertyTypeDescription
infoModRecord[]Mod record list
registerMod()(addonName, mod, modZip) => Promise<void>Register mod
beforePatchModToGame()() => Promise<void>Before-patch hook
init()() => voidInitialize

I18nScriptListParams interface

PropertyTypeDescription
mainLanguagestringMain language
languageFileLanguageFileItem[]Language to script file mapping

LanguageFileItem interface

PropertyTypeDescription
languagestringLanguage code
scriptFileListstring[]Script file path list

Type Definition Source

INFO
  • Upstream: Bundled with scml-types
  • Build: pnpm run download && pnpm run build