1.0.2 • Published 5 months ago

@sstscode/common v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

@sstscode/common

Common utilities for SSTS projects

Installation

npm install @sstscode/common

Usage

import { HyperRequest } from '@sstscode/common'

// 创建一个新的请求实例
const hyperRequest = new HyperRequest({
  baseURL: '/api', // 可选的基础URL
  interceptors: {
    requestInterceptor: (config) => config,
    responseInterceptor: (response) => response
  }
})

// Basic GET request
hyperRequest
  .get({
    url: '/data',
    showLoading: true // 可选的loading显示控制
  })
  .then((response) => console.log(response))

// Basic POST request
hyperRequest
  .post({
    url: '/endpoint',
    data: { key: 'value' },
    method: 'POST'
  })
  .then((result) => console.log(result))

API Reference

HyperRequest Class

  • Constructor(config: HyperRequestConfig): 初始化新的请求实例。
  • request(config: HyperRequestConfig): Promise - 发送自定义配置的HTTP请求。
  • get(config: HyperRequestConfig): Promise - 发送GET请求。
  • post(config: HyperRequestConfig): Promise - 发送POST请求。
  • delete(config: HyperRequestConfig): Promise - 发送DELETE请求。
  • patch(config: HyperRequestConfig): Promise - 发送PATCH请求。

Development

  1. Clone the repository
  2. Install dependencies: npm install
  3. Build the project: npm run build
  4. Run tests: npm test
1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

6 months ago