163 lines
5.4 KiB
TypeScript
163 lines
5.4 KiB
TypeScript
// Code generated by protoc-gen-typescript-http. DO NOT EDIT.
|
||
/* eslint-disable camelcase */
|
||
// @ts-nocheck
|
||
|
||
/** sms module */
|
||
export type SendMailRequest = {
|
||
/** 必传项 */
|
||
signName?: string;
|
||
};
|
||
|
||
export type SendMailResponse = {
|
||
requestId?: string;
|
||
};
|
||
|
||
/** Mail method */
|
||
export interface Mail {
|
||
}
|
||
|
||
type RequestType = {
|
||
path: string;
|
||
method: string;
|
||
body: string | null;
|
||
};
|
||
|
||
type RequestHandler = (request: RequestType, meta: { service: string, method: string }) => Promise<unknown>;
|
||
|
||
export function createMailClient(
|
||
handler: RequestHandler
|
||
): Mail {
|
||
return {
|
||
};
|
||
}
|
||
export type StatusReply = {
|
||
/** 状态码 */
|
||
status?: number;
|
||
/** 标识码 */
|
||
identity?: string;
|
||
/** 状态说明 */
|
||
message?: string;
|
||
/** 响应时间序列 */
|
||
timeseq?: number;
|
||
};
|
||
|
||
export type BaseItem = {
|
||
/** 消息的内容。(注意:需要对payload字符串做urlencode处理) */
|
||
payload?: string;
|
||
/** App的包名。备注:中间用逗号分割。 */
|
||
restrictedPackageName?: string;
|
||
/** 通知栏展示的通知的标题,不允许全是空白字符,长度小于50, 一个中英文字符均计算为1(通知栏消息必填)。 */
|
||
title?: string;
|
||
/** 通知栏展示的通知的描述,不允许全是空白字符,长度小于128,一个中英文字符均计算为1(通知栏消息必填)。 */
|
||
description?: string;
|
||
/** 可选项。如果用户离线,设置消息在服务器保存的时间,单位:ms。服务器默认最长保留两周。 */
|
||
timeToLive?: number;
|
||
/** 可选项。定时发送消息。用自1970年1月1日以来00:00:00.0 UTC时间表示(以毫秒为单位的时间)。注:仅支持七天内的定时消息。 */
|
||
timeToSend?: number;
|
||
/** 可选项,自定义通知栏消息铃声url */
|
||
soundUri?: string;
|
||
/** 可选项 '1'弹出通知栏消息(默认);'0'不会弹出通知栏消息 */
|
||
notifyForeground?: string;
|
||
/** 可选项,预定义通知栏消息的点击行为;"1":打开app的Launcher Activity。"2":打开app的任一Activity(需要extra.intent_uri)。"3":打开网页(需要传入extra.web_uri) */
|
||
notifyEffect?: string;
|
||
/** 可选项,打开当前app的任一组件。 */
|
||
intentUri?: string;
|
||
/** 可选项,打开某一个网页。 */
|
||
webUri?: string;
|
||
/** 可选项,使用推送批次(JobKey)功能聚合消息。由数字([0-9]),大小写字母([a-zA-Z]),下划线(_)和中划线(-)组成,长度不大于20个字符 */
|
||
jobkey?: string;
|
||
/** 可以接收消息的app版本号,用逗号分割。目前支持MiPush_SDK_Client_2_2_12_sdk.jar(及以后)的版本。 */
|
||
appVersion?: string;
|
||
/** 无法接收消息的app版本号,用逗号分割。 */
|
||
appVersionNotIn?: string;
|
||
/** 可选项,指定在特定的网络环境下才能接收到消息。目前仅支持指定"wifi"。 */
|
||
connpt?: string;
|
||
/** 可选项,extra.only_send_once的值设置为'1',表示该消息仅在设备在线时发送一次,不缓存离线消息进行多次下发 */
|
||
onlySendOnce?: string;
|
||
/** 可选项。默认情况下,通知栏只显示一条推送消息。如果通知栏要显示多条推送消息,需要针对不同的消息设置不同的notify_id(相同notify_id的通知栏消息会覆盖之前的),且要求notify_id为取值在0~2147483647的整数。 */
|
||
notifyId?: number;
|
||
};
|
||
|
||
export type ARequest = {
|
||
/** 推送类型:"alias";"registration_id"; 注:需要与push_id对应 */
|
||
pushType?: string;
|
||
/** 根据alias或registration_id或account,发送消息到指定设备上,用逗号分割。 */
|
||
pushId?: string[];
|
||
message?: BaseItem;
|
||
};
|
||
|
||
export type TopicRequest = {
|
||
/** 根据topic,发送消息给订阅了该topic的所有设备 */
|
||
topic?: string;
|
||
message?: BaseItem;
|
||
};
|
||
|
||
export type MultiTopicRequest = {
|
||
/** topic列表,使用;$;分割。注: topics参数需要和topic_op参数配合使用,另外topic的数量不能超过5。 */
|
||
topics?: string;
|
||
/** topic之间的操作关系。支持以下三种:UNION并集INTERSECTION交集EXCEPT差集例如:topics的列表元素是[A, B, C, D],则并集结果是A∪B∪C∪D,交集的结果是A ∩B ∩C ∩D,差集的结果是A-B-C-D。 */
|
||
topicOp?: string;
|
||
message?: BaseItem;
|
||
};
|
||
|
||
export interface Xiaomi {
|
||
}
|
||
|
||
export function createXiaomiClient(
|
||
handler: RequestHandler
|
||
): Xiaomi {
|
||
return {
|
||
};
|
||
}
|
||
/** sms module */
|
||
export type SmsSendRequest = {
|
||
/** 必传项 */
|
||
signName?: string;
|
||
/** 必传项 */
|
||
templateCode?: string;
|
||
/** 必传项 */
|
||
phone?: string;
|
||
paramters?: { [key: string]: string };
|
||
/** 是否生成验证码 */
|
||
/** 验证码相关 */
|
||
generateCode?: boolean;
|
||
/** 验证码缓存时间,单位:分钟,仅generate_code为true时会缓存,默认5分钟 */
|
||
expireInterval?: number;
|
||
/** 验证码长度,默认 4 */
|
||
codeWidth?: number;
|
||
/** template_code 模板中验证码的标识,默认code */
|
||
codeKey?: string;
|
||
/** 是否黑单过滤,默认不过滤 */
|
||
hasBlackListFilter?: boolean;
|
||
/** 忽略每天短信条数上线限制,默认不忽略 */
|
||
wihoutLimit?: boolean;
|
||
};
|
||
|
||
export type SmsSendResponse = {
|
||
/** string request_id = 1; */
|
||
bizId?: string;
|
||
};
|
||
|
||
export type SmsVerifyRequest = {
|
||
/** string request_id = 1; */
|
||
phone?: string;
|
||
code?: string;
|
||
};
|
||
|
||
export type PassResponse = {
|
||
pass?: boolean;
|
||
};
|
||
|
||
/** sms method */
|
||
export interface Sms {
|
||
}
|
||
|
||
export function createSmsClient(
|
||
handler: RequestHandler
|
||
): Sms {
|
||
return {
|
||
};
|
||
}
|
||
|
||
// @@protoc_insertion_point(typescript-http-eof)
|