PageRenderTime 54ms CodeModel.GetById 27ms RepoModel.GetById 1ms app.codeStats 0ms

/frontend/node_modules/@types/node/https.d.ts

https://gitlab.com/girmayegebremedhin/student_managment
TypeScript Typings | 156 lines | 139 code | 7 blank | 10 comment | 21 complexity | d734932221647d1bec3b99dca45ae1f5 MD5 | raw file
  1. declare module 'https' {
  2. import { Duplex } from 'stream';
  3. import * as tls from 'tls';
  4. import * as http from 'http';
  5. import { URL } from 'url';
  6. type ServerOptions = tls.SecureContextOptions & tls.TlsOptions & http.ServerOptions;
  7. type RequestOptions = http.RequestOptions & tls.SecureContextOptions & {
  8. rejectUnauthorized?: boolean | undefined; // Defaults to true
  9. servername?: string | undefined; // SNI TLS Extension
  10. };
  11. interface AgentOptions extends http.AgentOptions, tls.ConnectionOptions {
  12. rejectUnauthorized?: boolean | undefined;
  13. maxCachedSessions?: number | undefined;
  14. }
  15. class Agent extends http.Agent {
  16. constructor(options?: AgentOptions);
  17. options: AgentOptions;
  18. }
  19. interface Server extends http.Server {}
  20. class Server extends tls.Server {
  21. constructor(requestListener?: http.RequestListener);
  22. constructor(options: ServerOptions, requestListener?: http.RequestListener);
  23. setTimeout(callback: () => void): this;
  24. setTimeout(msecs?: number, callback?: () => void): this;
  25. /**
  26. * Limits maximum incoming headers count. If set to 0, no limit will be applied.
  27. * @default 2000
  28. * {@link https://nodejs.org/api/http.html#http_server_maxheaderscount}
  29. */
  30. maxHeadersCount: number | null;
  31. timeout: number;
  32. /**
  33. * Limit the amount of time the parser will wait to receive the complete HTTP headers.
  34. * @default 40000
  35. * {@link https://nodejs.org/api/http.html#http_server_headerstimeout}
  36. */
  37. headersTimeout: number;
  38. keepAliveTimeout: number;
  39. addListener(event: string, listener: (...args: any[]) => void): this;
  40. addListener(event: 'keylog', listener: (line: Buffer, tlsSocket: tls.TLSSocket) => void): this;
  41. addListener(event: 'newSession', listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this;
  42. addListener(event: 'OCSPRequest', listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this;
  43. addListener(event: 'resumeSession', listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this;
  44. addListener(event: 'secureConnection', listener: (tlsSocket: tls.TLSSocket) => void): this;
  45. addListener(event: 'tlsClientError', listener: (err: Error, tlsSocket: tls.TLSSocket) => void): this;
  46. addListener(event: 'close', listener: () => void): this;
  47. addListener(event: 'connection', listener: (socket: Duplex) => void): this;
  48. addListener(event: 'error', listener: (err: Error) => void): this;
  49. addListener(event: 'listening', listener: () => void): this;
  50. addListener(event: 'checkContinue', listener: http.RequestListener): this;
  51. addListener(event: 'checkExpectation', listener: http.RequestListener): this;
  52. addListener(event: 'clientError', listener: (err: Error, socket: Duplex) => void): this;
  53. addListener(event: 'connect', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  54. addListener(event: 'request', listener: http.RequestListener): this;
  55. addListener(event: 'upgrade', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  56. emit(event: string, ...args: any[]): boolean;
  57. emit(event: 'keylog', line: Buffer, tlsSocket: tls.TLSSocket): boolean;
  58. emit(event: 'newSession', sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void): boolean;
  59. emit(event: 'OCSPRequest', certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void): boolean;
  60. emit(event: 'resumeSession', sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void): boolean;
  61. emit(event: 'secureConnection', tlsSocket: tls.TLSSocket): boolean;
  62. emit(event: 'tlsClientError', err: Error, tlsSocket: tls.TLSSocket): boolean;
  63. emit(event: 'close'): boolean;
  64. emit(event: 'connection', socket: Duplex): boolean;
  65. emit(event: 'error', err: Error): boolean;
  66. emit(event: 'listening'): boolean;
  67. emit(event: 'checkContinue', req: http.IncomingMessage, res: http.ServerResponse): boolean;
  68. emit(event: 'checkExpectation', req: http.IncomingMessage, res: http.ServerResponse): boolean;
  69. emit(event: 'clientError', err: Error, socket: Duplex): boolean;
  70. emit(event: 'connect', req: http.IncomingMessage, socket: Duplex, head: Buffer): boolean;
  71. emit(event: 'request', req: http.IncomingMessage, res: http.ServerResponse): boolean;
  72. emit(event: 'upgrade', req: http.IncomingMessage, socket: Duplex, head: Buffer): boolean;
  73. on(event: string, listener: (...args: any[]) => void): this;
  74. on(event: 'keylog', listener: (line: Buffer, tlsSocket: tls.TLSSocket) => void): this;
  75. on(event: 'newSession', listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this;
  76. on(event: 'OCSPRequest', listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this;
  77. on(event: 'resumeSession', listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this;
  78. on(event: 'secureConnection', listener: (tlsSocket: tls.TLSSocket) => void): this;
  79. on(event: 'tlsClientError', listener: (err: Error, tlsSocket: tls.TLSSocket) => void): this;
  80. on(event: 'close', listener: () => void): this;
  81. on(event: 'connection', listener: (socket: Duplex) => void): this;
  82. on(event: 'error', listener: (err: Error) => void): this;
  83. on(event: 'listening', listener: () => void): this;
  84. on(event: 'checkContinue', listener: http.RequestListener): this;
  85. on(event: 'checkExpectation', listener: http.RequestListener): this;
  86. on(event: 'clientError', listener: (err: Error, socket: Duplex) => void): this;
  87. on(event: 'connect', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  88. on(event: 'request', listener: http.RequestListener): this;
  89. on(event: 'upgrade', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  90. once(event: string, listener: (...args: any[]) => void): this;
  91. once(event: 'keylog', listener: (line: Buffer, tlsSocket: tls.TLSSocket) => void): this;
  92. once(event: 'newSession', listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this;
  93. once(event: 'OCSPRequest', listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this;
  94. once(event: 'resumeSession', listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this;
  95. once(event: 'secureConnection', listener: (tlsSocket: tls.TLSSocket) => void): this;
  96. once(event: 'tlsClientError', listener: (err: Error, tlsSocket: tls.TLSSocket) => void): this;
  97. once(event: 'close', listener: () => void): this;
  98. once(event: 'connection', listener: (socket: Duplex) => void): this;
  99. once(event: 'error', listener: (err: Error) => void): this;
  100. once(event: 'listening', listener: () => void): this;
  101. once(event: 'checkContinue', listener: http.RequestListener): this;
  102. once(event: 'checkExpectation', listener: http.RequestListener): this;
  103. once(event: 'clientError', listener: (err: Error, socket: Duplex) => void): this;
  104. once(event: 'connect', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  105. once(event: 'request', listener: http.RequestListener): this;
  106. once(event: 'upgrade', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  107. prependListener(event: string, listener: (...args: any[]) => void): this;
  108. prependListener(event: 'keylog', listener: (line: Buffer, tlsSocket: tls.TLSSocket) => void): this;
  109. prependListener(event: 'newSession', listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this;
  110. prependListener(event: 'OCSPRequest', listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this;
  111. prependListener(event: 'resumeSession', listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this;
  112. prependListener(event: 'secureConnection', listener: (tlsSocket: tls.TLSSocket) => void): this;
  113. prependListener(event: 'tlsClientError', listener: (err: Error, tlsSocket: tls.TLSSocket) => void): this;
  114. prependListener(event: 'close', listener: () => void): this;
  115. prependListener(event: 'connection', listener: (socket: Duplex) => void): this;
  116. prependListener(event: 'error', listener: (err: Error) => void): this;
  117. prependListener(event: 'listening', listener: () => void): this;
  118. prependListener(event: 'checkContinue', listener: http.RequestListener): this;
  119. prependListener(event: 'checkExpectation', listener: http.RequestListener): this;
  120. prependListener(event: 'clientError', listener: (err: Error, socket: Duplex) => void): this;
  121. prependListener(event: 'connect', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  122. prependListener(event: 'request', listener: http.RequestListener): this;
  123. prependListener(event: 'upgrade', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  124. prependOnceListener(event: string, listener: (...args: any[]) => void): this;
  125. prependOnceListener(event: 'keylog', listener: (line: Buffer, tlsSocket: tls.TLSSocket) => void): this;
  126. prependOnceListener(event: 'newSession', listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this;
  127. prependOnceListener(event: 'OCSPRequest', listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this;
  128. prependOnceListener(event: 'resumeSession', listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this;
  129. prependOnceListener(event: 'secureConnection', listener: (tlsSocket: tls.TLSSocket) => void): this;
  130. prependOnceListener(event: 'tlsClientError', listener: (err: Error, tlsSocket: tls.TLSSocket) => void): this;
  131. prependOnceListener(event: 'close', listener: () => void): this;
  132. prependOnceListener(event: 'connection', listener: (socket: Duplex) => void): this;
  133. prependOnceListener(event: 'error', listener: (err: Error) => void): this;
  134. prependOnceListener(event: 'listening', listener: () => void): this;
  135. prependOnceListener(event: 'checkContinue', listener: http.RequestListener): this;
  136. prependOnceListener(event: 'checkExpectation', listener: http.RequestListener): this;
  137. prependOnceListener(event: 'clientError', listener: (err: Error, socket: Duplex) => void): this;
  138. prependOnceListener(event: 'connect', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  139. prependOnceListener(event: 'request', listener: http.RequestListener): this;
  140. prependOnceListener(event: 'upgrade', listener: (req: http.IncomingMessage, socket: Duplex, head: Buffer) => void): this;
  141. }
  142. function createServer(requestListener?: http.RequestListener): Server;
  143. function createServer(options: ServerOptions, requestListener?: http.RequestListener): Server;
  144. function request(options: RequestOptions | string | URL, callback?: (res: http.IncomingMessage) => void): http.ClientRequest;
  145. function request(url: string | URL, options: RequestOptions, callback?: (res: http.IncomingMessage) => void): http.ClientRequest;
  146. function get(options: RequestOptions | string | URL, callback?: (res: http.IncomingMessage) => void): http.ClientRequest;
  147. function get(url: string | URL, options: RequestOptions, callback?: (res: http.IncomingMessage) => void): http.ClientRequest;
  148. let globalAgent: Agent;
  149. }