BaseTransformer
Abstract Class: BaseTransformer<T>
Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:21
Transformer for discord.js objects.
Extended by
GuildTransformerMemberTransformerChannelTransformerRoleTransformerUserTransformerInteractionTransformer
Type Parameters
T
T extends CommandInteraction | Guild | GuildChannel | GuildMember | Role | User
The base type.
Implements
ITransformer
Constructors
Constructor
new BaseTransformer<T>(base, safeValues): BaseTransformer<T>
Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:26
Parameters
base
T
safeValues
SafeValues<T> = {}
Returns
BaseTransformer<T>
Properties
base
protected base: T
Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:22
safeValues
protected safeValues: SafeValues<T> = {}
Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:24
Methods
toJSON()
toJSON(): SafeValues<T>
Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:44
Returns
SafeValues<T>
transform()
transform(tag): null | string
Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:36
Transforms the given tag.
Parameters
tag
Lexer
The tag that triggered the transformer.
Returns
null | string
Implementation of
ITransformer.transform
updateSafeValues()
protected updateSafeValues(): void
Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:48
Returns
void