ts-elasticsearch-messaging
TypeScript icon, indicating that this package has built-in type declarations

1.4.0 • Public • Published

ts-elasticsearch-messaging

Setup

  • Environment
    • ELASTIC_CLOUD_ID
    • ELASTIC_CLOUD_USERNAME
    • ELASTIC_CLOUD_PASSWORD

Usage

import { OpenMessage, DirectMessage } from "ts-elasticsearch-messaging";

Design

Properties

property type memo
uuid string メッセージを一意にする ID
kind string メッセージの種類 ※内容は後述
parent_uuid string Thread 利用の際の親メッセージ ID
channel_uuid string グループメッセージのように利用する際の ID
from_uuid string 送信元の個を特定する ID
from_name string 送信元の名前、表示時に利用しやすいように登録しておく
to_uuid string 送信先の個を特定する ID、ダイレクトメッセージで利用
comment string メッセージ内容
tags string[] 上記プロパティで賄えない場合はこのタグを利用(配列内の要素は Key, Value を想定)
created_at string
updated_at string

Kind

uuid, kind, from_uuid, from_name, comment, tags, created_at, updated_at は全てに必要なため省略

kind need params null params memo
DIRECT to_uuid parent_uuid, channel_uuid ダイレクトメッセージの場合に指定
PUBLIC_CHANNEL channel_uuid to_uuid, parent_uuid 公開グループメッセージの場合に指定
PRIVATE_CHANNEL channel_uuid to_uuid, parent_uuid 非公開グループメッセージの場合に指定

Thread

uuid, from_uuid, from_name, comment, tags, created_at, updated_at は全てに必要なため省略

need params null params memo
parent_uuid kind, channel_uuid, to_uuid ダイレクトメッセージの場合に指定

Readme

Keywords

none

Package Sidebar

Install

npm i ts-elasticsearch-messaging

Weekly Downloads

0

Version

1.4.0

License

ISC

Unpacked Size

49.3 kB

Total Files

20

Last publish

Collaborators

  • octerv