NotificationTargetStorage interface
Warning
This API is now deprecated.
Use ConversationReferenceStore to customize the way to persist bot notification connections instead.
Interface for a storage provider that stores and retrieves notification target references.
Methods
delete(string) | Delete one notification target by its key. |
list() | List all stored notification targets. |
read(string) | Read one notification target by its key. |
write(string, {[key: string]: unknown}) | Write one notification target by its key. |
Method Details
delete(string)
Delete one notification target by its key.
function delete(key: string): Promise<void>
Parameters
- key
-
string
the key of a notification target.
Returns
Promise<void>
list()
List all stored notification targets.
function list(): Promise<{[key: string]: unknown}[]>
Returns
Promise<{[key: string]: unknown}[]>
- an array of notification target. Or an empty array if nothing is stored.
read(string)
Read one notification target by its key.
function read(key: string): Promise<undefined | {[key: string]: unknown}>
Parameters
- key
-
string
the key of a notification target.
Returns
Promise<undefined | {[key: string]: unknown}>
- the notification target. Or undefined if not found.
write(string, {[key: string]: unknown})
Write one notification target by its key.
function write(key: string, object: {[key: string]: unknown}): Promise<void>
Parameters
- key
-
string
the key of a notification target.
- object
-
{[key: string]: unknown}
the notification target.
Returns
Promise<void>