@ckstack/ck-push-sender
Version:
push sender server module
55 lines (54 loc) • 2.27 kB
TypeScript
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;
}