UNPKG

@ckstack/ck-push-sender

Version:

push sender server module

55 lines (54 loc) 2.27 kB
import { CkType, CkValue } from '@dkpkg/dk-lib'; export interface IFCMXploraData { xpVersion: string; xpSrc: string; xpDest: string; xpEt: string; xpLang?: string; xpTid: string; xpTm: string; xpCb?: string; xpPushId?: string; } export interface IMyProcessConfig extends CkType.IProcessConfig { HTF_PUSH_QUEUE: string; HTF_PUSH_SEND_MAX_RETRY_COUNT: number; HTF_PUSH_ELAPSED_MILLI_SEC: number; HTF_PUSH_ID_JWT_SECRET_KEY: string; HTF_PUSH_VENDOR: CkValue.PUSH_VENDOR_TYPE; HTF_PUSH_VENDOR_FCM_AUTH_FILE_PATH: string; HTF_PUSH_VENDOR_AWS_MQTT_PROTOCOL: CkValue.MQTT_PROTOCOL; HTF_PUSH_VENDOR_AWS_MQTT_HOST: string; HTF_PUSH_VENDOR_AWS_MQTT_PORT: number; HTF_PUSH_VENDOR_AWS_MQTT_CLIENT_ID: string; HTF_PUSH_VENDOR_AWS_MQTT_RECONNECT_MILLI_SEC: number; HTF_PUSH_VENDOR_AWS_MQTT_KEEP_ALIVE_SEC: number; HTF_PUSH_VENDOR_AWS_MQTT_CACERT_FILE_PATH: string; HTF_PUSH_VENDOR_AWS_MQTT_CLI_CERT_FILE_PATH: string; HTF_PUSH_VENDOR_AWS_MQTT_CLI_PRIVATE_KEY_FILE_PATH: string; HTF_PUSH_VENDOR_AWS_MQTT_REGION: string; HTF_PUSH_VENDOR_AWS_MQTT_DEBUG: boolean; HTF_PUSH_VENDOR_MQTT_PROTOCOL: CkValue.MQTT_PROTOCOL; HTF_PUSH_VENDOR_MQTT_HOST: string; HTF_PUSH_VENDOR_MQTT_PORT: number; HTF_PUSH_VENDOR_MQTT_CLIENT_ID: string; HTF_PUSH_VENDOR_MQTT_USER_ID: string; HTF_PUSH_VENDOR_MQTT_USER_PASSWORD: string; HTF_PUSH_VENDOR_MQTT_KEEP_ALIVE: number; HTF_PUSH_VENDOR_MQTT_RECONNECT_PERIOD: number; HTF_PUSH_VENDOR_MQTT_CONNECT_TIMEOUT: number; HTF_PUSH_VENDOR_MQTT_TLS_SELF_SIGNED: boolean; HTF_PUSH_VENDOR_MQTT_TLS_KEY_PATH: string; HTF_PUSH_VENDOR_MQTT_TLS_CERT_PATH: string; HTF_DELAY_VENDOR: CkValue.DELAY_VENDOR_TYPE; HTF_DELAY_VENDOR_AWS_SQS_ACCESS_KEY: string; HTF_DELAY_VENDOR_AWS_SQS_SECRET_ACCESS_KEY: string; HTF_DELAY_VENDOR_AWS_SQS_REGION: string; HTF_DELAY_VENDOR_AWS_SQS_API_VERSION: string; HTF_DELAY_VENDOR_AWS_SQS_QUEUE_FCM_RECV_CHECK30: string; HTF_DELAY_VENDOR_AWS_SQS_ELAPSED_MILLI_SEC: number; HTF_DELAY_VENDOR_AWS_SQS_CONNECT_TIMEOUT: number; HTF_DELAY_VENDOR_AWS_SQS_TIMEOUT: number; HTF_DELAY_VENDOR_RMQ_QUEUE: string; HTF_DELAY_VENDOR_RMQ_WAIT_MILLI_SEC: number; }