增加index.d.ts

master
yutent 2025-01-02 10:23:03 +08:00
parent 9f78c93adc
commit 48803cebfc
2 changed files with 47 additions and 1 deletions

45
index.d.ts vendored Normal file
View File

@ -0,0 +1,45 @@
import { ServerRequest, ServerResponse } from 'http'
export default class Response {
status: number
constructor(req: ServerRequest, res: ServerResponse)
get ended(): boolean
set charset(v: string)
get type(): string
set type(v: string)
set length(val: number)
set body(buf: Buffer | string)
set expires(time: number): void
error(msg: string, statusCode?: number): void
redirect(url: string, f?: boolean): void
location(url: string): void
render(data: string, statusCode?: number): void
sendfile(target: Buffer | string, filename?: string, expires?: number): void
load(file: string, type?: string, expires?: number): void
send(statusCode?: number, msg?: string | object, data?: any): void
get(key: string): string | number | string[]
set(key: string, val: string | string[]): this
delete(key: string): this
append(key: string, val: string): this
cookie(key: string, val: string | number, opts?: object): void
}

View File

@ -1,9 +1,10 @@
{ {
"name": "@gm5/response", "name": "@gm5/response",
"version": "2.1.1", "version": "2.1.2",
"type": "module", "type": "module",
"description": "对Http的response进一步封装, 提供常用的API", "description": "对Http的response进一步封装, 提供常用的API",
"main": "index.js", "main": "index.js",
"types": "index.d.ts",
"author": "yutent", "author": "yutent",
"keywords": [ "keywords": [
"fivejs", "fivejs",