Class: AliasPiece<O>
The piece to be stored in AliasStore instances.
Type parameters
Name | Type |
---|---|
O | extends AliasPieceOptions = AliasPieceOptions |
Hierarchy
Piece
<O
>↳
AliasPiece
Constructors
constructor
• new AliasPiece<O
>(context
, options?
)
Type parameters
Name | Type |
---|---|
O | extends AliasPieceOptions <O > = AliasPieceOptions |
Parameters
Name | Type |
---|---|
context | PieceContext |
options | AliasPieceOptions |
Overrides
Defined in
projects/pieces/src/lib/structures/AliasPiece.ts:20
Properties
aliases
• aliases: readonly string
[]
The aliases for the piece.
Defined in
projects/pieces/src/lib/structures/AliasPiece.ts:18
enabled
• enabled: boolean
Whether or not the piece is enabled.
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:71
location
• Readonly
location: PieceLocation
The location metadata for the piece's file.
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:61
name
• Readonly
name: string
The name of the piece.
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:66
options
• Readonly
options: O
The raw options passed to this Piece
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:76
store
• Readonly
store: Store
<Piece
<PieceOptions
>>
The store that contains the piece.
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:56
Accessors
container
• get
container(): Container
A reference to the Container object for ease of use.
See
container
Returns
Inherited from
Piece.container
Defined in
projects/pieces/src/lib/structures/Piece.ts:90
Methods
onLoad
▸ onLoad(): unknown
Per-piece listener that is called when the piece is loaded into the store. Useful to set-up asynchronous initialization tasks.
Returns
unknown
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:98
onUnload
▸ onUnload(): unknown
Per-piece listener that is called when the piece is unloaded from the store. Useful to set-up clean-up tasks.
Returns
unknown
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:106
reload
▸ reload(): Promise
<void
>
Reloads the piece by loading the same path in the store.
Returns
Promise
<void
>
Inherited from
Defined in
projects/pieces/src/lib/structures/Piece.ts:121
toJSON
▸ toJSON(): AliasPieceJSON
Defines the JSON.stringify
behavior of this alias piece.
Returns
Overrides
Defined in
projects/pieces/src/lib/structures/AliasPiece.ts:28
unload
▸ unload(): Promise
<void
>
Unloads and disables the piece.
Returns
Promise
<void
>