new LanguageStore(client)
Constructs our LanguageStore for use in Klasa
Parameters:
Name | Type | Description |
---|---|---|
client |
KlasaClient | The Klasa client |
- Since:
-
- 0.2.1
- Implements:
- Source:
- lib/structures/LanguageStore.js#L18
Extends
Properties
-
<readonly> client :KlasaClient
-
The client this LanguageStore was created with.
Type:
- Since:
-
- 0.2.1
- Source:
- lib/structures/LanguageStore.js#L21
-
coreDir :String
-
The directory of languages in Klasa relative to where its installed.
Type:
- String
- Since:
-
- 0.2.1
- Source:
- lib/structures/LanguageStore.js#L35
-
<readonly> default
-
The default language
- Since:
-
- 0.2.1
- Source:
- lib/structures/LanguageStore.js#L65
-
holds :Language
-
The type of structure this store holds
Type:
- Since:
-
- 0.2.1
- Source:
- lib/structures/LanguageStore.js#L49
-
name :String
-
The name of what this holds
Type:
- String
- Since:
-
- 0.3.0
- Source:
- lib/structures/LanguageStore.js#L56
-
userDir :String
-
The directory of local languages relative to where you run Klasa from.
Type:
- String
- Since:
-
- 0.2.1
- Source:
- lib/structures/LanguageStore.js#L42
Methods
-
delete(name)
-
Deletes a language from the store
Parameters:
Name Type Description name
Finalizer | string The language object or a string representing the structure this store caches - Since:
-
- 0.2.1
- Source:
- lib/structures/LanguageStore.js#L75
Returns:
whether or not the delete was successful.- Type
- boolean
-
init()
-
Initializes all pieces in this store.
- Since:
-
- 0.0.1
- Implements:
- Source:
- lib/structures/interfaces/Store.js#L22
Returns:
- Type
- Array
-
load(dir, file)
-
Loads a piece into Klasa so it can be saved in this store.
Parameters:
Name Type Description dir
string The user directory or core directory where this file is saved. file
string | Array.<string> A string or array of strings showing where the file is located. - Since:
-
- 0.0.1
- Implements:
- Source:
- lib/structures/interfaces/Store.js#L33
Returns:
- Type
- Piece
-
<async> loadAll()
-
Loads all of our pieces from both the user and core directories.
- Since:
-
- 0.0.1
- Implements:
- Source:
- lib/structures/interfaces/Store.js#L51
Returns:
The number of pieces loaded.- Type
- number
-
resolve(name)
-
Resolve a string or piece into a piece object.
Parameters:
Name Type Description name
Piece | string The piece object or a string representing a piece's name - Since:
-
- 0.0.1
- Implements:
- Source:
- lib/structures/interfaces/Store.js#L68
Returns:
- Type
- Piece
-
set(language)
-
Sets up a language in our store.
Parameters:
Name Type Description language
Language The finalizer object we are setting up. - Since:
-
- 0.2.1
- Source:
- lib/structures/LanguageStore.js#L88
Returns:
- Type
- Language