Index

src/lib/core/translations-default.ts

defaultTranslations
defaultTranslations()
Returns : Translations

src/lib/core/utils-timeout.ts

delay
delay(ms: number)
Parameters :
Name Type Optional
ms number No
timeout
timeout(promise: Promise, ms: number)
Parameters :
Name Type Optional
promise Promise No
ms number No

src/lib/core/utils-date.ts

extractDateStringFromDate
extractDateStringFromDate(date: Date)

converts date objects to date strings like '2011-10-05'

Parameters :
Name Type Optional
date Date No
Returns : string

src/lib/core/utils-links.ts

extractUrls
extractUrls(message: string)
Parameters :
Name Type Optional
message string No
Returns : RegExpMatchArray

src/lib/core/utils-object.ts

extractValues
extractValues(obj)

Object.values replacement => return list of values for each key in obj

Parameters :
Name Optional
obj No
Returns : U[]
sum
sum(arr)
Parameters :
Name Optional
arr No

src/lib/core/utils-array.ts

findLast
findLast(arr, predicate)

Like undefined.find but finds the last matching element instead.

Parameters :
Name Optional
arr No
predicate No
Returns : T | undefined
findLastIndex
findLastIndex(arr, predicate)

Like undefined.findIndex but finds the last index instead.

Parameters :
Name Optional
arr No
predicate No
Returns : number
findSortedIndex
findSortedIndex(needle: U, haystack, keyExtractor)

Find the index of an element in a sorted list. If list contains no matching element, return -1.

Parameters :
Name Type Optional Default value
needle U No
haystack No
keyExtractor No toString
Returns : number
findSortedInsertionIndexLast
findSortedInsertionIndexLast(needle: U, haystack, keyExtractor)

Find the highest possible index where the given element should be inserted so that the order of the list is preserved.

Parameters :
Name Type Optional Default value Description
needle U No

the needle to find

haystack No

the pre sorted list

keyExtractor No toString

an optional needle mapper, defaults to toString

Returns : number
insertSortedLast
insertSortedLast(elemToInsert: U, list, keyExtractor)

given a sorted list, insert the given item in place after the last matching item.

Parameters :
Name Type Optional Default value Description
elemToInsert U No

the item to insert

list No

the list in which the element should be inserted

keyExtractor No toString

an optional element mapper, defaults to toString

Returns : void
removeDuplicates
removeDuplicates(arr, eq)

Return a new array, where all elements from the original array occur exactly once.

Parameters :
Name Optional Default value
arr No
eq No (x: T, y: T) => x === y
Returns : T[]

src/lib/core/get-domain.ts

getDomain
getDomain(service: string)
Parameters :
Name Type Optional
service string No

src/lib/core/form.ts

getField
getField(form: Form, variable: string)
Parameters :
Name Type Optional
form Form No
variable string No
parseForm
parseForm(formEl: Element)
Parameters :
Name Type Optional
formEl Element No
Returns : Form
parseJidValue
parseJidValue(undefined)
Parameters :
Name Optional
No
Returns : JID
parseMultipleStringValues
parseMultipleStringValues(valueEls)
Parameters :
Name Optional
valueEls No
Returns : string[]
parseStringValue
parseStringValue(undefined)
Parameters :
Name Optional
No
Returns : string
serializeTextualField
serializeTextualField(field)
Parameters :
Name Optional
field No
Returns : string[]
serializeTextualMultiField
serializeTextualMultiField(field)
Parameters :
Name Optional
field No
Returns : string[]
serializeToSubmitForm
serializeToSubmitForm(form: Form)
Parameters :
Name Type Optional
form Form No
Returns : Element
setFieldValue
setFieldValue(form: Form, type: TFieldType, variable: string, value: TValue, createField)
Parameters :
Name Type Optional Default value
form Form No
type TFieldType No
variable string No
value TValue No
createField No false

src/lib/core/id-generator.ts

id
id()
Returns : string

src/lib/core/recipient.ts

isJid
isJid(o: any)
Parameters :
Name Type Optional
o any No
Returns : JID

src/lib/services/adapters/xmpp/plugins/muc-sub.plugin.ts

makeRetrieveSubscriptionsStanza
makeRetrieveSubscriptionsStanza(conferenceServiceJid: string)
Parameters :
Name Type Optional
conferenceServiceJid string No
Returns : Stanza
makeSubscribeRoomStanza
makeSubscribeRoomStanza(roomJid: string, nick: string, nodes)
Parameters :
Name Type Optional
roomJid string No
nick string No
nodes No
Returns : Stanza
makeUnsubscribeRoomStanza
makeUnsubscribeRoomStanza(roomJid: string)
Parameters :
Name Type Optional
roomJid string No
Returns : Stanza

src/lib/core/utils-file.ts

selectFile
selectFile(params: SelectFileParameters)
Parameters :
Name Type Optional Default value
params SelectFileParameters No {accept: '*', multiple: false}
Returns : Promise<FileList>

results matching ""

    No results matching ""