This is documentation for the release candidate Stream Chat Angular SDK v6. For the latest stable version, see the latest version (v5).

MessageService

The message service contains configuration options related to displaying the message content

Properties

customLinkRenderer

Optional customLinkRenderer: (url: string) => string

You can provide a custom method to display links

Type declaration

(url): string

Parameters
NameTypeDescription
urlstringthe url the link should refer to
Returns

string

Defined in

projects/stream-chat-angular/src/lib/message.service.ts:25


displayAs

displayAs: "html" | "text" = 'text'

Decides if the message content should be formatted as text or HTML

If you display messages as text the following parts are still be displayed as HTML:

Defined in

projects/stream-chat-angular/src/lib/message.service.ts:18


filterCustomAttachment

Optional filterCustomAttachment: (attachment: Attachment) => boolean

The SDK supports the following attachment types: image, file, giphy, video and voiceRecording attachments.

All other types are treated as custom attachments, however it’s possible to override this logic, and provide a custom filtering method which can be used to treat some built-in attachments as custom.

Provide a method which retruns true if an attachment should be considered as custom.

Type declaration

(attachment): boolean

Parameters
NameType
attachmentAttachment
Returns

boolean

Defined in

projects/stream-chat-angular/src/lib/message.service.ts:33

Methods

isCustomAttachment

isCustomAttachment(attachment): boolean

Tells if an attachment is custom (you need to provide your own template to display them) or built-in (the SDK supports it out-of-the-box)

Parameters

NameType
attachmentAttachment

Returns

boolean

true if the attachment is custom

Defined in

projects/stream-chat-angular/src/lib/message.service.ts:42

© Getstream.io, Inc. All Rights Reserved.