TagScript


Class: abstract BaseTransformer<T>

Defined in: tagscript-plugin-discord/src/lib/Transformer/Base.ts:21

Transformer for discord.js objects.

Extended by

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

On this page