UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

503 lines (502 loc) 15.5 kB
/** * DeleteModel请求参数结构体 */ export interface DeleteModelRequest { /** * 素材ID。 */ ModelId: string; } /** * BeautifyVideo请求参数结构体 */ export interface BeautifyVideoRequest { /** * 视频url地址 */ Url: string; /** * 美颜参数 - 美白、平滑、大眼和瘦脸。参数值范围[0, 100]。参数值为0,则不做美颜。参数默认值为0。目前默认取数组第一个元素是对所有人脸美颜。 */ BeautyParam?: Array<BeautyParam>; /** * 目前只支持mp4 */ OutputVideoType?: string; } /** * CancelBeautifyVideoJob返回参数结构体 */ export interface CancelBeautifyVideoJobResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RGBA通道信息 */ export interface RGBAInfo { /** * R通道数值。[0,255]。 */ R: number; /** * G通道数值。[0,255]。 */ G: number; /** * B通道数值。[0,255]。 */ B: number; /** * A通道数值。[0,100]。建议取值50。 */ A: number; } /** * 视频美颜返回结果 */ export interface BeautifyVideoOutput { /** * 视频美颜输出的url 注意:此字段可能返回 null,表示取不到有效值。 */ VideoUrl: string; /** * 视频美颜输出的视频MD5,用于校验 注意:此字段可能返回 null,表示取不到有效值。 */ VideoMD5: string; /** * 美颜输出的视频封面图base64字符串 注意:此字段可能返回 null,表示取不到有效值。 */ CoverImage: string; /** * 视频宽度 注意:此字段可能返回 null,表示取不到有效值。 */ Width: number; /** * 视频高度 注意:此字段可能返回 null,表示取不到有效值。 */ Height: number; /** * 每秒传输帧数 注意:此字段可能返回 null,表示取不到有效值。 */ Fps: number; /** * 视频播放时长,单位为秒 注意:此字段可能返回 null,表示取不到有效值。 */ DurationInSec: number; } /** * StyleImagePro返回参数结构体 */ export interface StyleImageProResponse { /** * RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64 注意:此字段可能返回 null,表示取不到有效值。 */ ResultImage?: string; /** * RspImgType 为 url 时,返回处理后的图片 url 数据。 注意:此字段可能返回 null,表示取不到有效值。 */ ResultUrl?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 唇色信息 */ export interface LipColorInfo { /** * 使用RGBA模型试唇色。 */ RGBA?: RGBAInfo; /** * 使用已注册的 LUT 文件试唇色。 ModelId 和 RGBA 两个参数只需提供一个,若都提供只使用 ModelId。 */ ModelId?: string; /** * 人脸框位置。若不输入则选择 Image 或 Url 中面积最大的人脸。 您可以通过 [人脸检测与分析](https://cloud.tencent.com/document/api/867/32800) 接口获取人脸框位置信息。 */ FaceRect?: FaceRect; /** * 涂妆浓淡[0,100]。建议取值50。本参数仅控制ModelId对应的涂妆浓淡。 */ ModelAlpha?: number; } /** * StyleImage请求参数结构体 */ export interface StyleImageRequest { /** * 滤镜类型,取值如下: 1.白茶;2 白皙;3.初夏;4.东京;5.告白;6.暖阳;7.蔷薇;8.清澄;9.清透;10.甜薄荷;11.默认;12.心动;13.哑灰;14.樱桃布丁;15.自然;16.清逸;17.黑白;18.水果;19.爱情;20.冬日;21.相片;22.夏日;23.香氛;24.魅惑;25.悸动;26.沙滩;27.街拍;28.甜美;29.初吻;30.午后。 */ FilterType: number; /** * 图片 base64 数据,base64 编码后大小不可超过5M。 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 */ Image?: string; /** * 图片的 Url ,对应图片 base64 编码后大小不可超过5M。 图片的 Url、Image必须提供一个,如果都提供,只使用 Url。 图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的Url速度和稳定性可能受一定影响。 支持PNG、JPG、JPEG、BMP 等图片格式,不支持 GIF 图片。 */ Url?: string; /** * 滤镜效果,取值[0,100],0表示无效果,100表示满滤镜效果。默认值为80。 */ FilterDegree?: number; /** * 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。 */ RspImgType?: string; } /** * CreateModel返回参数结构体 */ export interface CreateModelResponse { /** * 唇色素材ID。 */ ModelId: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetModelList返回参数结构体 */ export interface GetModelListResponse { /** * 唇色素材总数量。 */ ModelIdNum?: number; /** * 素材数据 注意:此字段可能返回 null,表示取不到有效值。 */ ModelInfos?: Array<ModelInfo>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BeautifyPic返回参数结构体 */ export interface BeautifyPicResponse { /** * RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64 注意:此字段可能返回 null,表示取不到有效值。 */ ResultImage?: string; /** * RspImgType 为 url 时,返回处理后的图片 url 数据。 注意:此字段可能返回 null,表示取不到有效值。 */ ResultUrl?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetModelList请求参数结构体 */ export interface GetModelListRequest { /** * 起始序号,默认值为0。 */ Offset?: number; /** * 返回数量,默认值为10,最大值为100。 */ Limit?: number; } /** * BeautifyVideo返回参数结构体 */ export interface BeautifyVideoResponse { /** * 视频美颜任务的Job id */ JobId?: string; /** * 预估处理时间,粒度为秒 */ EstimatedProcessTime?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LUT素材信息 */ export interface ModelInfo { /** * 唇色素材ID */ ModelId: string; /** * 唇色素材 url 。 LUT 文件 url 5分钟有效。 */ LUTFileUrl: string; /** * 文件描述信息。 */ Description: string; } /** * TryLipstickPic返回参数结构体 */ export interface TryLipstickPicResponse { /** * RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64 */ ResultImage?: string; /** * RspImgType 为 url 时,返回处理后的图片 url 数据。 */ ResultUrl?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteModel返回参数结构体 */ export interface DeleteModelResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CancelBeautifyVideoJob请求参数结构体 */ export interface CancelBeautifyVideoJobRequest { /** * 美颜视频的Job id */ JobId: string; } /** * 全局美颜参数,针对所有人脸做美颜。参数全部为0,则为不做美颜 */ export interface BeautyParam { /** * 美白程度,取值范围[0,100]。0不美白,100代表最高程度。默认值30。 */ WhitenLevel?: number; /** * 磨皮程度,取值范围[0,100]。0不磨皮,100代表最高程度。默认值30。 */ SmoothingLevel?: number; /** * 大眼程度,取值范围[0,100]。0不大眼,100代表最高程度。默认值70。 */ EyeEnlargeLevel?: number; /** * 瘦脸程度,取值范围[0,100]。0不瘦脸,100代表最高程度。默认值70。 */ FaceShrinkLevel?: number; } /** * TryLipstickPic请求参数结构体 */ export interface TryLipstickPicRequest { /** * 唇色信息。 您可以输入最多3个 LipColorInfo 来实现给一张图中的最多3张人脸试唇色。 */ LipColorInfos: Array<LipColorInfo>; /** * 图片 base64 数据,base64 编码后大小不可超过6M。 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 */ Image?: string; /** * 图片的 Url ,对应图片 base64 编码后大小不可超过6M。 图片的 Url、Image必须提供一个,如果都提供,只使用 Url。 图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的Url速度和稳定性可能受一定影响。 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 */ Url?: string; /** * 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。 */ RspImgType?: string; } /** * StyleImagePro请求参数结构体 */ export interface StyleImageProRequest { /** * 滤镜类型,取值如下: 1.白茶;2 白皙;3.初夏;4.东京;5.告白;6.暖阳;7.蔷薇;8.清澄;9.清透;10.甜薄荷;11.默认;12.心动;13.哑灰;14.樱桃布丁;15.自然;16.清逸;17.黑白;18.水果;19.爱情;20.冬日;21.相片;22.夏日;23.香氛;24.魅惑;25.悸动;26.沙滩;27.街拍;28.甜美;29.初吻;30.午后;31.活力;32.朦胧;33.悦动;34.时尚;35.气泡;36.柠檬;37.棉花糖;38.小溪;39.丽人;40.咖啡;41.嫩芽;42.热情;43.渐暖;44.早餐;45.白茶;46.白嫩;47.圣代;48.森林;49.冲浪;50.奶咖;51.清澈;52.微风;53.日落;54.水光;55.日系;56.星光;57.阳光;58.落叶;59.生机;60.甜心;61.清逸;62.春意;63.罗马;64.青涩;65.清风;66.暖心;67.海水;68.神秘;69.旧调1;70.旧调2;71.雪顶;72.日光;73.浮云;74.流彩;75.胶片;76.回味;77.奶酪;78.蝴蝶。 */ FilterType: number; /** * 图片 base64 数据,base64 编码后大小不可超过5M。 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 */ Image?: string; /** * 图片的 Url ,对应图片 base64 编码后大小不可超过5M。 图片的 Url、Image必须提供一个,如果都提供,只使用 Url。 图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的Url速度和稳定性可能受一定影响。 支持PNG、JPG、JPEG、BMP 等图片格式,不支持 GIF 图片。 */ Url?: string; /** * 滤镜效果,取值[0,100],0表示无效果,100表示满滤镜效果。默认值为80。 */ FilterDegree?: number; /** * 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。 */ RspImgType?: string; } /** * QueryBeautifyVideoJob返回参数结构体 */ export interface QueryBeautifyVideoJobResponse { /** * 当前任务状态:排队中、处理中、处理失败或者处理完成 */ JobStatus?: string; /** * 视频美颜输出的结果信息 注意:此字段可能返回 null,表示取不到有效值。 */ BeautifyVideoOutput?: BeautifyVideoOutput; /** * 当前任务状态码:1:排队中、3: 处理中、5: 处理失败、7:处理完成 */ JobStatusCode?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StyleImage返回参数结构体 */ export interface StyleImageResponse { /** * RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64 注意:此字段可能返回 null,表示取不到有效值。 */ ResultImage?: string; /** * RspImgType 为 url 时,返回处理后的图片 url 数据。 注意:此字段可能返回 null,表示取不到有效值。 */ ResultUrl?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateModel请求参数结构体 */ export interface CreateModelRequest { /** * 图片base64数据,用于试唇色,要求必须是LUT 格式的cube文件转换成512*512的PNG图片。查看 [LUT文件的使用说明](https://cloud.tencent.com/document/product/1172/41701)。了解 [cube文件转png图片小工具](http://yyb.gtimg.com/aiplat/static/qcloud-cube-to-png.html)。 */ LUTFile: string; /** * 文件描述信息,可用于备注。 */ Description?: string; } /** * 人脸框信息 */ export interface FaceRect { /** * 人脸框左上角横坐标。 */ X: number; /** * 人脸框左上角纵坐标。 */ Y: number; /** * 人脸框宽度。 */ Width: number; /** * 人脸框高度。 */ Height: number; } /** * BeautifyPic请求参数结构体 */ export interface BeautifyPicRequest { /** * 图片 base64 数据,base64 编码后大小不可超过5M。 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 */ Image?: string; /** * 图片的 Url 。对应图片 base64 编码后大小不可超过5M。 Url、Image必须提供一个,如果都提供,只使用 Url。 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的Url速度和稳定性可能受一定影响。 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 */ Url?: string; /** * 美白程度,取值范围[0,100]。0不美白,100代表最高程度。默认值30。 */ Whitening?: number; /** * 磨皮程度,取值范围[0,100]。0不磨皮,100代表最高程度。默认值10。 */ Smoothing?: number; /** * 瘦脸程度,取值范围[0,100]。0不瘦脸,100代表最高程度。默认值70。 */ FaceLifting?: number; /** * 大眼程度,取值范围[0,100]。0不大眼,100代表最高程度。默认值70。 */ EyeEnlarging?: number; /** * 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。 */ RspImgType?: string; } /** * QueryBeautifyVideoJob请求参数结构体 */ export interface QueryBeautifyVideoJobRequest { /** * 视频美颜Job id */ JobId: string; }