Methods
(async) componentFactory() → {Promise.<MpaComponent>}
Component factory function that creates the MpaComponent class.
- Source
The MpaComponent class
- Type:
- Promise.<MpaComponent>
(async) factory(pkgName) → {WaibuMpa}
Plugin factory
| Name | Type | Description |
|---|---|---|
pkgName | string | NPM package name |
- WaibuMpa class
- Type:
- WaibuMpa
Type Definitions
Conf
- object
| Name | Type | Description |
|---|---|---|
url | string | absolute URL of the WHEP endpoint. |
user | string | username. |
pass | string | password. |
token | string | token. |
onError | OnError | called when there's an error. |
onTrack | OnTrack | called when there's a track available. |
OnError(err)
| Name | Type | Description |
|---|---|---|
err | string | error. |
OnTrack(evt)
| Name | Type | Description |
|---|---|---|
evt | RTCTrackEvent | track event. |
TConfig
Configuration object
- Object
| Name | Type | Attributes | Default | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
waibu | Object | <optional> | {} | Waibu configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
waibuAdmin | Object | <optional> | {} | Waibu Admin configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mountMainAsRoot | boolean | <optional> | true | Mount main app as root | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
page | Object | <optional> | {} | Page configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
darkMode | Object | <optional> | {} | Dark mode configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intl | Object | <optional> | {} | Internationalization configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
session | Object | <optional> | {} | Session configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emoji | boolean | <optional> | true | Enable or disable emoji support | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
viewEngine | Object | <optional> | {} | View engine configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
theme | Object | <optional> | {} | Theme configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
iconset | Object | <optional> | {} | Iconset configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
concatResource | Object | <optional> | {} | Concatenation resource configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cheerio | Object | <optional> | {} | Cheerio configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prettier | Object | <optional> | {} | Prettier configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
minifier | Object | <optional> | {} | Minifier configuration Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
multipart | Object | <optional> | {} | Multipart configuration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cors | Object | <optional> | {} | CORS configuration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
helmet | Object | <optional> | {} | Helmet configuration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compress | boolean | | <optional> | false | Compression configuration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rateLimit | boolean | | <optional> | false | Rate limit configuration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
disabled | Array.<string> | <optional> | [] | Disabled features | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reqTtlDur | string | <optional> | '1d' | Request time-to-live duration in milliseconds |
- Source
TConfigDev
Configuration object for development environment
- Object
- Source
TConfigProd
Configuration object for production environment
- Object
- Source
TIconsetItem
- Object
| Name | Type | Attributes | Description |
|---|---|---|---|
name | string | The name of the iconset item. | |
icon | string | <optional> | The icon associated with the item. |
- Source
TIconsetMappings
- Object
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
airplane | TIconsetItem | <optional> | {} | |
alarm | TIconsetItem | <optional> | {} | |
alignTop | TIconsetItem | <optional> | {} | |
alignBottom | TIconsetItem | <optional> | {} | |
alignStart | TIconsetItem | <optional> | {} | |
alignEnd | TIconsetItem | <optional> | {} | |
alignCenter | TIconsetItem | <optional> | {} | |
alignMiddle | TIconsetItem | <optional> | {} | |
anchor | TIconsetItem | <optional> | {} | |
archive | TIconsetItem | <optional> | {} | |
arrowCw | TIconsetItem | <optional> | {} | |
arrowCcw | TIconsetItem | <optional> | {} | |
arrowDown | TIconsetItem | <optional> | {} | |
arrowUp | TIconsetItem | <optional> | {} | |
arrowStart | TIconsetItem | <optional> | {} | |
arrowEnd | TIconsetItem | <optional> | {} | |
arrowsStartEnd | TIconsetItem | <optional> | {} | |
arrowsRepeat | TIconsetItem | <optional> | {} | |
arrowsCollapse | TIconsetItem | <optional> | {} | |
arrowsCollapseV | TIconsetItem | <optional> | {} | |
arrowsExpand | TIconsetItem | <optional> | {} | |
arrowsExpandV | TIconsetItem | <optional> | {} | |
arrowsShuffle | TIconsetItem | <optional> | {} | |
asterisk | TIconsetItem | <optional> | {} | |
award | TIconsetItem | <optional> | {} | |
backspace | TIconsetItem | <optional> | {} | |
bag | TIconsetItem | <optional> | {} | |
balloon | TIconsetItem | <optional> | {} | |
ban | TIconsetItem | <optional> | {} | |
bank | TIconsetItem | <optional> | {} | |
barcode | TIconsetItem | <optional> | {} | |
chartBar | TIconsetItem | <optional> | {} | |
chartPie | TIconsetItem | <optional> | {} | |
basket | TIconsetItem | <optional> | {} | |
battery | TIconsetItem | <optional> | {} | |
batteryCharging | TIconsetItem | <optional> | {} | |
batteryFull | TIconsetItem | <optional> | {} | |
batteryHalf | TIconsetItem | <optional> | {} | |
bell | TIconsetItem | <optional> | {} | |
bellSlash | TIconsetItem | <optional> | {} | |
bicycle | TIconsetItem | <optional> | {} | |
binoculars | TIconsetItem | <optional> | {} | |
bluetooth | TIconsetItem | <optional> | {} | |
book | TIconsetItem | <optional> | {} | |
bookmark | TIconsetItem | <optional> | {} | |
box | TIconsetItem | <optional> | {} | |
boxArrowDown | TIconsetItem | <optional> | {} | |
boxArrowUp | TIconsetItem | <optional> | {} | |
briefcase | TIconsetItem | <optional> | {} | |
bright | TIconsetItem | <optional> | {} | |
bug | TIconsetItem | <optional> | {} | |
building | TIconsetItem | <optional> | {} | |
buildings | TIconsetItem | <optional> | {} | |
bullseye | TIconsetItem | <optional> | {} | |
bus | TIconsetItem | <optional> | {} | |
cake | TIconsetItem | <optional> | {} | |
calculator | TIconsetItem | <optional> | {} | |
calendar | TIconsetItem | <optional> | {} | |
calendarCheck | TIconsetItem | <optional> | {} | |
camera | TIconsetItem | <optional> | {} | |
car | TIconsetItem | <optional> | {} | |
caretUp | TIconsetItem | <optional> | {} | |
caretDown | TIconsetItem | <optional> | {} | |
caretStart | TIconsetItem | <optional> | {} | |
caretEnd | TIconsetItem | <optional> | {} | |
cart | TIconsetItem | <optional> | {} | |
cash | TIconsetItem | <optional> | {} | |
cast | TIconsetItem | <optional> | {} | |
chat | TIconsetItem | <optional> | {} | |
chatDots | TIconsetItem | <optional> | {} | |
check | TIconsetItem | <optional> | {} | |
checkAll | TIconsetItem | <optional> | {} | |
circle | TIconsetItem | <optional> | {} | |
circleCheck | TIconsetItem | <optional> | {} | |
clipboard | TIconsetItem | <optional> | {} | |
clock | TIconsetItem | <optional> | {} | |
cloud | TIconsetItem | <optional> | {} | |
cloudArrowUp | TIconsetItem | <optional> | {} | |
cloudArrowDown | TIconsetItem | <optional> | {} | |
code | TIconsetItem | <optional> | {} | |
compass | TIconsetItem | <optional> | {} | |
cone | TIconsetItem | <optional> | {} | |
cpu | TIconsetItem | <optional> | {} | |
creditCard | TIconsetItem | <optional> | {} | |
crosshair | TIconsetItem | <optional> | {} | |
cup | TIconsetItem | <optional> | {} | |
currencyBtc | TIconsetItem | <optional> | {} | |
currencyDollar | TIconsetItem | <optional> | {} | |
currencyEuro | TIconsetItem | <optional> | {} | |
currencyPound | TIconsetItem | <optional> | {} | |
database | TIconsetItem | <optional> | {} | |
dark | TIconsetItem | <optional> | {} | |
diagram | TIconsetItem | <optional> | {} | |
diamond | TIconsetItem | <optional> | {} | |
dice | TIconsetItem | <optional> | {} | |
disc | TIconsetItem | <optional> | {} | |
display | TIconsetItem | <optional> | {} | |
door | TIconsetItem | <optional> | {} | |
dot | TIconsetItem | <optional> | {} | |
dotsThree | TIconsetItem | <optional> | {} | |
dotsThreeV | TIconsetItem | <optional> | {} | |
doorOpen | TIconsetItem | <optional> | {} | |
download | TIconsetItem | <optional> | {} | |
drop | TIconsetItem | <optional> | {} | |
edit | TIconsetItem | <optional> | {} | |
copy | TIconsetItem | <optional> | {} | |
crop | TIconsetItem | <optional> | {} | |
eraser | TIconsetItem | <optional> | {} | |
justify | TIconsetItem | <optional> | {} | |
textCenter | TIconsetItem | <optional> | {} | |
textRight | TIconsetItem | <optional> | {} | |
textLeft | TIconsetItem | <optional> | {} | |
textIndent | TIconsetItem | <optional> | {} | |
font | TIconsetItem | <optional> | {} | |
bold | TIconsetItem | <optional> | {} | |
boat | TIconsetItem | <optional> | {} | |
italic | TIconsetItem | <optional> | {} | |
strikethrough | TIconsetItem | <optional> | {} | |
underline | TIconsetItem | <optional> | {} | |
add | TIconsetItem | <optional> | {} | |
delete | TIconsetItem | <optional> | {} | |
remove | TIconsetItem | <optional> | {} | |
ruler | TIconsetItem | <optional> | {} | |
ear | TIconsetItem | <optional> | {} | |
emoji | TIconsetItem | <optional> | {} | |
envelope | TIconsetItem | <optional> | {} | |
envelopeOpen | TIconsetItem | <optional> | {} | |
ethernet | TIconsetItem | <optional> | {} | |
eye | TIconsetItem | <optional> | {} | |
eyeSlash | TIconsetItem | <optional> | {} | |
eyeglasses | TIconsetItem | <optional> | {} | |
fan | TIconsetItem | <optional> | {} | |
favorite | TIconsetItem | <optional> | {} | |
feather | TIconsetItem | <optional> | {} | |
file | TIconsetItem | <optional> | {} | |
fileText | TIconsetItem | <optional> | {} | |
fileCode | TIconsetItem | <optional> | {} | |
fileChart | TIconsetItem | <optional> | {} | |
fileImage | TIconsetItem | <optional> | {} | |
fileAudio | TIconsetItem | <optional> | {} | |
filePdf | TIconsetItem | <optional> | {} | |
film | TIconsetItem | <optional> | {} | |
fingerprint | TIconsetItem | <optional> | {} | |
fire | TIconsetItem | <optional> | {} | |
flag | TIconsetItem | <optional> | {} | |
floppy | TIconsetItem | <optional> | {} | |
flower | TIconsetItem | <optional> | {} | |
folder | TIconsetItem | <optional> | {} | |
folderAdd | TIconsetItem | <optional> | {} | |
folderDelete | TIconsetItem | <optional> | {} | |
folderOpen | TIconsetItem | <optional> | {} | |
fuelPump | TIconsetItem | <optional> | {} | |
fullscreen | TIconsetItem | <optional> | {} | |
fullscreenExit | TIconsetItem | <optional> | {} | |
funnel | TIconsetItem | <optional> | {} | |
forward | TIconsetItem | <optional> | {} | |
gameController | TIconsetItem | <optional> | {} | |
gear | TIconsetItem | <optional> | {} | |
gem | TIconsetItem | <optional> | {} | |
gender | TIconsetItem | <optional> | {} | |
genderMale | TIconsetItem | <optional> | {} | |
genderFemale | TIconsetItem | <optional> | {} | |
geomBbox | TIconsetItem | <optional> | {} | |
gift | TIconsetItem | <optional> | {} | |
globe | TIconsetItem | <optional> | {} | |
grid | TIconsetItem | <optional> | {} | |
hammer | TIconsetItem | <optional> | {} | |
thumbsUp | TIconsetItem | <optional> | {} | |
thumbsDown | TIconsetItem | <optional> | {} | |
handPointing | TIconsetItem | <optional> | {} | |
handbag | TIconsetItem | <optional> | {} | |
hash | TIconsetItem | <optional> | {} | |
hdd | TIconsetItem | <optional> | {} | |
headphones | TIconsetItem | <optional> | {} | |
headset | TIconsetItem | <optional> | {} | |
heart | TIconsetItem | <optional> | {} | |
highlighter | TIconsetItem | <optional> | {} | |
hospital | TIconsetItem | <optional> | {} | |
hourglass | TIconsetItem | <optional> | {} | |
house | TIconsetItem | <optional> | {} | |
image | TIconsetItem | <optional> | {} | |
infinity | TIconsetItem | <optional> | {} | |
journal | TIconsetItem | <optional> | {} | |
kanban | TIconsetItem | <optional> | {} | |
key | TIconsetItem | <optional> | {} | |
keyboard | TIconsetItem | <optional> | {} | |
lamp | TIconsetItem | <optional> | {} | |
laptop | TIconsetItem | <optional> | {} | |
layers | TIconsetItem | <optional> | {} | |
lightbulb | TIconsetItem | <optional> | {} | |
lightning | TIconsetItem | <optional> | {} | |
link | TIconsetItem | <optional> | {} | |
list | TIconsetItem | <optional> | {} | |
listBullet | TIconsetItem | <optional> | {} | |
listNumber | TIconsetItem | <optional> | {} | |
lock | TIconsetItem | <optional> | {} | |
luggage | TIconsetItem | <optional> | {} | |
magic | TIconsetItem | <optional> | {} | |
magnet | TIconsetItem | <optional> | {} | |
map | TIconsetItem | <optional> | {} | |
megaphone | TIconsetItem | <optional> | {} | |
memory | TIconsetItem | <optional> | {} | |
mic | TIconsetItem | <optional> | {} | |
micSlash | TIconsetItem | <optional> | {} | |
moon | TIconsetItem | <optional> | {} | |
mouse | TIconsetItem | <optional> | {} | |
music | TIconsetItem | <optional> | {} | |
navigation | TIconsetItem | <optional> | {} | |
newspaper | TIconsetItem | <optional> | {} | |
outlet | TIconsetItem | <optional> | {} | |
palette | TIconsetItem | <optional> | {} | |
paperclip | TIconsetItem | <optional> | {} | |
passport | TIconsetItem | <optional> | {} | |
play | TIconsetItem | <optional> | {} | |
playPause | TIconsetItem | <optional> | {} | |
playRecord | TIconsetItem | <optional> | {} | |
playEject | TIconsetItem | <optional> | {} | |
playRepeat | TIconsetItem | <optional> | {} | |
playShuffle | TIconsetItem | <optional> | {} | |
playFastBackward | TIconsetItem | <optional> | {} | |
playFastForward | TIconsetItem | <optional> | {} | |
playSkipStart | TIconsetItem | <optional> | {} | |
playSkipEnd | TIconsetItem | <optional> | {} | |
playStop | TIconsetItem | <optional> | {} | |
pc | TIconsetItem | <optional> | {} | |
pciCard | TIconsetItem | <optional> | {} | |
peace | TIconsetItem | <optional> | {} | |
pen | TIconsetItem | <optional> | {} | |
pencil | TIconsetItem | <optional> | {} | |
people | TIconsetItem | <optional> | {} | |
person | TIconsetItem | <optional> | {} | |
personAdd | TIconsetItem | <optional> | {} | |
handphone | TIconsetItem | <optional> | {} | |
handphoneVibrate | TIconsetItem | <optional> | {} | |
piggyBank | TIconsetItem | <optional> | {} | |
pin | TIconsetItem | <optional> | {} | |
power | TIconsetItem | <optional> | {} | |
printer | TIconsetItem | <optional> | {} | |
projector | TIconsetItem | <optional> | {} | |
puzzle | TIconsetItem | <optional> | {} | |
qrcode | TIconsetItem | <optional> | {} | |
quote | TIconsetItem | <optional> | {} | |
radioactive | TIconsetItem | <optional> | {} | |
receipt | TIconsetItem | <optional> | {} | |
recycle | TIconsetItem | <optional> | {} | |
robot | TIconsetItem | <optional> | {} | |
rocket | TIconsetItem | <optional> | {} | |
route | TIconsetItem | <optional> | {} | |
reply | TIconsetItem | <optional> | {} | |
replyAll | TIconsetItem | <optional> | {} | |
search | TIconsetItem | <optional> | {} | |
send | TIconsetItem | <optional> | {} | |
save | TIconsetItem | <optional> | {} | |
share | TIconsetItem | <optional> | {} | |
server | TIconsetItem | <optional> | {} | |
shield | TIconsetItem | <optional> | {} | |
shift | TIconsetItem | <optional> | {} | |
shop | TIconsetItem | <optional> | {} | |
simCard | TIconsetItem | <optional> | {} | |
signin | TIconsetItem | <optional> | {} | |
signout | TIconsetItem | <optional> | {} | |
signSplit | TIconsetItem | <optional> | {} | |
signInfo | TIconsetItem | <optional> | {} | |
signDanger | TIconsetItem | <optional> | {} | |
signWarning | TIconsetItem | <optional> | {} | |
signQuestion | TIconsetItem | <optional> | {} | |
slider | TIconsetItem | <optional> | {} | |
sliderV | TIconsetItem | <optional> | {} | |
snow | TIconsetItem | <optional> | {} | |
sort | TIconsetItem | <optional> | {} | |
sortDesc | TIconsetItem | <optional> | {} | |
speedometer | TIconsetItem | <optional> | {} | |
star | TIconsetItem | <optional> | {} | |
stopwatch | TIconsetItem | <optional> | {} | |
suitClub | TIconsetItem | <optional> | {} | |
suitDiamond | TIconsetItem | <optional> | {} | |
suitSpade | TIconsetItem | <optional> | {} | |
suitHeart | TIconsetItem | <optional> | {} | |
suitcase | TIconsetItem | <optional> | {} | |
sun | TIconsetItem | <optional> | {} | |
table | TIconsetItem | <optional> | {} | |
terminal | TIconsetItem | <optional> | {} | |
thermometer | TIconsetItem | <optional> | {} | |
ticket | TIconsetItem | <optional> | {} | |
tools | TIconsetItem | <optional> | {} | |
toggleOn | TIconsetItem | <optional> | {} | |
toggleOff | TIconsetItem | <optional> | {} | |
train | TIconsetItem | <optional> | {} | |
translate | TIconsetItem | <optional> | {} | |
trash | TIconsetItem | <optional> | {} | |
tree | TIconsetItem | <optional> | {} | |
trophy | TIconsetItem | <optional> | {} | |
truck | TIconsetItem | <optional> | {} | |
tv | TIconsetItem | <optional> | {} | |
upload | TIconsetItem | <optional> | {} | |
umbrella | TIconsetItem | <optional> | {} | |
unlock | TIconsetItem | <optional> | {} | |
usb | TIconsetItem | <optional> | {} | |
vector | TIconsetItem | <optional> | {} | |
voicemail | TIconsetItem | <optional> | {} | |
volumeDown | TIconsetItem | <optional> | {} | |
volumeX | TIconsetItem | <optional> | {} | |
volumeUp | TIconsetItem | <optional> | {} | |
watch | TIconsetItem | <optional> | {} | |
wallet | TIconsetItem | <optional> | {} | |
weather | TIconsetItem | <optional> | {} | |
webcam | TIconsetItem | <optional> | {} | |
wifi | TIconsetItem | <optional> | {} | |
wifiSlash | TIconsetItem | <optional> | {} | |
wind | TIconsetItem | <optional> | {} | |
window | TIconsetItem | <optional> | {} | |
wrench | TIconsetItem | <optional> | {} | |
yinYang | TIconsetItem | <optional> | {} | |
zoomIn | TIconsetItem | <optional> | {} | |
zoomOut | TIconsetItem | <optional> | {} | |
logoAmazon | TIconsetItem | <optional> | {} | |
logoAndroid | TIconsetItem | <optional> | {} | |
logoApple | TIconsetItem | <optional> | {} | |
logoDiscord | TIconsetItem | <optional> | {} | |
logoDropbox | TIconsetItem | <optional> | {} | |
logoFacebook | TIconsetItem | <optional> | {} | |
logoGithub | TIconsetItem | <optional> | {} | |
logoGoogle | TIconsetItem | <optional> | {} | |
logoInstagram | TIconsetItem | <optional> | {} | |
logoLinkedin | TIconsetItem | <optional> | {} | |
logoMeta | TIconsetItem | <optional> | {} | |
logoPaypal | TIconsetItem | <optional> | {} | |
logoPinterest | TIconsetItem | <optional> | {} | |
logoReddit | TIconsetItem | <optional> | {} | |
logoSkype | TIconsetItem | <optional> | {} | |
logoSlack | TIconsetItem | <optional> | {} | |
logoSnapchat | TIconsetItem | <optional> | {} | |
logoSpotify | TIconsetItem | <optional> | {} | |
logoStackOverflow | TIconsetItem | <optional> | {} | |
logoSteam | TIconsetItem | <optional> | {} | |
logoTelegram | TIconsetItem | <optional> | {} | |
logoThreads | TIconsetItem | <optional> | {} | |
logoTiktok | TIconsetItem | <optional> | {} | |
logoTwitter | TIconsetItem | <optional> | {} | |
logoX | TIconsetItem | <optional> | {} | |
logoWhatsapp | TIconsetItem | <optional> | {} | |
logoWindows | TIconsetItem | <optional> | {} | |
logoYoutube | TIconsetItem | <optional> | {} |
- Source