Preparing search index...
The search index is not available
@xmtp/xmtp-js
@xmtp/xmtp-js
ContentCodec
Interface ContentCodec<T>
interface
ContentCodec
<
T
>
{
contentType
:
ContentTypeId
;
shouldPush
:
(
(
content
)
=>
boolean
)
;
decode
(
content
,
registry
)
:
T
;
encode
(
content
,
registry
)
:
EncodedContent
<
Record
<
string
,
string
>
>
;
fallback
(
content
)
:
undefined
|
string
;
}
Type Parameters
T
Implemented by
TextCodec
Index
Properties
content
Type
should
Push
Methods
decode
encode
fallback
Properties
content
Type
content
Type
:
ContentTypeId
should
Push
should
Push
:
(
(
content
)
=>
boolean
)
Type declaration
(
content
)
:
boolean
Parameters
content
:
T
Returns
boolean
Methods
decode
decode
(
content
,
registry
)
:
T
Parameters
content
:
EncodedContent
<
Record
<
string
,
string
>
>
registry
:
CodecRegistry
Returns
T
encode
encode
(
content
,
registry
)
:
EncodedContent
<
Record
<
string
,
string
>
>
Parameters
content
:
T
registry
:
CodecRegistry
Returns
EncodedContent
<
Record
<
string
,
string
>
>
fallback
fallback
(
content
)
:
undefined
|
string
Parameters
content
:
T
Returns
undefined
|
string
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
content
Type
should
Push
decode
encode
fallback
@xmtp/xmtp-js
AuthCache
BrowserStoragePersistence
Ciphertext
Client
ConsentListEntry
ContentTypeId
ConversationV1
ConversationV2
Conversations
DecodedMessage
EncryptedPersistence
HttpApiClient
InMemoryKeystore
InMemoryPersistence
InvitationV1
KeyGeneratorKeystoreProvider
LocalAuthenticator
MessageV1
MessageV2
NetworkKeystoreProvider
PrefixedPersistence
PrivateKey
PrivateKeyBundleV1
PrivateKeyBundleV2
PublicKey
PublicKeyBundle
SealedInvitation
Signature
SignedPublicKey
SignedPublicKeyBundle
SnapProvider
StaticKeystoreProvider
Stream
TextCodec
ApiClient
Authenticator
CodecRegistry
ContentCodec
Conversation
EncodedContent
Keystore
KeystoreProvider
Persistence
Signer
ClientOptions
ConsentListEntryType
ConsentState
ContentOptions
ExtractDecodedType
GetMessageContentTypeFromClient
InvitationContext
KeyStoreOptions
KeystoreApiDefs
KeystoreApiEntries
KeystoreApiMethods
KeystoreApiRequestEncoders
KeystoreApiRequestValues
KeystoreApiResponseDecoders
KeystoreInterface
KeystoreInterfaceRequestValues
KeystoreInterfaces
KeystoreRPC
KeystoreRPCCodec
LegacyOptions
ListMessagesOptions
ListMessagesPaginatedOptions
Message
NetworkOptions
OnConnectionLostCallback
PrivateKeyBundle
PrivatePreferencesAction
PublishParams
Query
QueryAllOptions
QueryParams
QueryStreamOptions
SendOptions
SnapKeystoreApiDefs
SnapKeystoreApiEntries
SnapKeystoreApiMethods
SnapKeystoreApiRequestEncoders
SnapKeystoreApiRequestValues
SnapKeystoreApiResponseDecoders
SnapKeystoreInterface
SnapKeystoreInterfaceRequestValues
SubscribeCallback
SubscribeParams
SubscriptionManager
TopicData
UnsubscribeFn
XmtpEnv
ApiUrls
Compression
ContentTypeFallback
ContentTypeText
SortDirection
keystoreApiDefs
snapKeystoreApiDefs
buildContentTopic
buildDirectMessageTopic
buildDirectMessageTopicV2
buildUserContactTopic
buildUserIntroTopic
buildUserInviteTopic
buildUserPrivateStoreTopic
dateToNs
decodeContactBundle
decodeContent
decrypt
defaultKeystoreProviders
encrypt
exportHmacKey
fromNanoString
generateHmacSignature
hkdfHmacKey
importHmacKey
mapPaginatedStream
nsToDate
retry
toNanoString
verifyHmacSignature