send-notify-robot
Version:
22 lines (21 loc) • 900 B
TypeScript
import { AxiosRequestConfig, AxiosPromise } from "axios";
/**
* 使用axios库发送一个POST请求。
*
* 此函数封装了axios的post方法,提供了基本的请求构造和错误处理。
* 它旨在简化对API的POST请求过程,通过提供一个简洁的调用接口。
*
* @param url 请求的URL地址。
* @param data 发送的数据对象。
* @param config 可选的配置对象,用于自定义请求设置。
* @returns 返回一个Promise,解析为响应数据。
*/
export declare function postFn(url: string, data: any, config?: AxiosRequestConfig): AxiosPromise;
/**
* 生成钉钉签名
*
* @param secret 秘密钥,用于计算签名的基础密钥。
* @param timestamp 请求的时间戳,用于防止重放攻击。
* @returns {string} 生成的签名字符串。
*/
export declare function createSignFn(secret: string, timestamp?: number): string;