bootdesk/chat-sdk

EmojiResolver
in package

Table of Contents

Constants

EMOJI_PLACEHOLDER_REGEX  : mixed = '/\{\{emoji:([a-z0-9_]+)\}\}/i'

Properties

$default  : self|null
$emojiMap  : array<string|int, mixed>
$gchatToNormalized  : array<string|int, mixed>
$githubToNormalized  : array<string|int, mixed>
$slackToNormalized  : array<string|int, mixed>

Methods

__construct()  : mixed
convertPlaceholders()  : string
default()  : self
extend()  : void
fromGChat()  : string
fromGithub()  : string
fromSlack()  : string
fromTeams()  : string
matches()  : bool
toDiscord()  : string
toGChat()  : string
toGithub()  : string
toSlack()  : string
buildReverseMaps()  : void
resolveGithubFormat()  : string|null

Constants

EMOJI_PLACEHOLDER_REGEX

private mixed EMOJI_PLACEHOLDER_REGEX = '/\{\{emoji:([a-z0-9_]+)\}\}/i'

Properties

$gchatToNormalized

private array<string|int, mixed> $gchatToNormalized = []

$githubToNormalized

private array<string|int, mixed> $githubToNormalized = []

$slackToNormalized

private array<string|int, mixed> $slackToNormalized = []

Methods

__construct()

public __construct([array<string|int, mixed>|null $customMap = null ][, string|null $jsonPath = null ]) : mixed
Parameters
$customMap : array<string|int, mixed>|null = null
$jsonPath : string|null = null

convertPlaceholders()

public static convertPlaceholders(string $text, string $platform[, self|null $resolver = null ]) : string
Parameters
$text : string
$platform : string
$resolver : self|null = null
Return values
string

extend()

public extend(array<string|int, mixed> $customMap) : void
Parameters
$customMap : array<string|int, mixed>

fromGChat()

public fromGChat(string $emoji) : string
Parameters
$emoji : string
Return values
string

fromGithub()

public fromGithub(string $githubEmoji) : string
Parameters
$githubEmoji : string
Return values
string

fromSlack()

public fromSlack(string $slackEmoji) : string
Parameters
$slackEmoji : string
Return values
string

fromTeams()

public fromTeams(string $teamsReaction) : string
Parameters
$teamsReaction : string
Return values
string

matches()

public matches(string $rawEmoji, string $normalized) : bool
Parameters
$rawEmoji : string
$normalized : string
Return values
bool

toDiscord()

public toDiscord(string $emoji) : string
Parameters
$emoji : string
Return values
string

toGChat()

public toGChat(string $emoji) : string
Parameters
$emoji : string
Return values
string

toGithub()

public toGithub(string $emoji) : string
Parameters
$emoji : string
Return values
string

toSlack()

public toSlack(string $emoji) : string
Parameters
$emoji : string
Return values
string

resolveGithubFormat()

private resolveGithubFormat(string $emoji) : string|null
Parameters
$emoji : string
Return values
string|null
On this page

Search results