UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

32 lines (31 loc) 1.11 kB
declare namespace nasl.http { export class HttpCookie { name: nasl.core.String; value: nasl.core.String; domain: nasl.core.String; cookiePath: nasl.core.String; sameSite: nasl.core.String; httpOnly: nasl.core.Boolean; secure: nasl.core.Boolean; maxAge: nasl.core.Long; } export class HttpRequest<T> { requestURL: nasl.core.String; remoteIp: nasl.core.String; requestMethod: nasl.core.String; pathParams: nasl.collection.Map<nasl.core.String, nasl.core.String>; body: T; headers: nasl.collection.Map<nasl.core.String, nasl.core.String>; queryParams: nasl.collection.Map<nasl.core.String, nasl.core.String>; cookies: nasl.collection.Map<nasl.core.String, HttpCookie>; constructor(obj: Partial<HttpRequest<T>>); } export class HttpResponse<T> { status: nasl.core.Long; body: T; // headers: nasl.collection.Map<any, nasl.core.String>; headers: nasl.collection.Map<nasl.core.String, nasl.core.String>; cookies: nasl.collection.Map<nasl.core.String, HttpCookie>; constructor(obj: Partial<HttpResponse<T>>); } }