Skip to content

Commit cceac2c

Browse files
committed
refactor: add docblocks
1 parent 09a6deb commit cceac2c

File tree

8 files changed

+40
-3
lines changed

8 files changed

+40
-3
lines changed

factories/http_context.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ type FactoryParameters = {
2828
* testing
2929
*/
3030
export class HttpContextFactory {
31+
/**
32+
* Factory parameters for creating HTTP context instances
33+
*/
3134
#parameters: Partial<FactoryParameters> = {}
3235

3336
/**
@@ -53,14 +56,15 @@ export class HttpContextFactory {
5356

5457
/**
5558
* Merge factory params
59+
* @param params - Partial factory parameters to merge
5660
*/
5761
merge(params: Partial<FactoryParameters>) {
5862
Object.assign(this.#parameters, params)
5963
return this
6064
}
6165

6266
/**
63-
* Create request
67+
* Create HTTP context instance
6468
*/
6569
create() {
6670
return new HttpContext(

factories/http_server.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,14 @@ import getPort from 'get-port'
1111
import { getActiveTest } from '@japa/runner'
1212
import { type IncomingMessage, type Server, type ServerResponse, createServer } from 'node:http'
1313

14+
/**
15+
* HTTP server factory for testing purposes
16+
*/
1417
export const httpServer = {
18+
/**
19+
* Creates a new HTTP server for testing with automatic cleanup
20+
* @param handler - The request handler function
21+
*/
1522
async create(handler: (req: IncomingMessage, res: ServerResponse) => any | Promise<any>) {
1623
const server = createServer(handler)
1724
const test = getActiveTest()

factories/qs_parser_factory.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ import type { QSParserConfig } from '../src/types/qs.ts'
1515
* parser for testing
1616
*/
1717
export class QsParserFactory {
18+
/**
19+
* Default configuration options for the QS parser
20+
*/
1821
#options: QSParserConfig = {
1922
parse: {
2023
depth: 5,
@@ -32,7 +35,8 @@ export class QsParserFactory {
3235
}
3336

3437
/**
35-
* Merge encryption factory options
38+
* Merge QS parser factory options
39+
* @param options - Partial options to merge with existing configuration
3640
*/
3741
merge(
3842
options: Partial<{
@@ -46,7 +50,7 @@ export class QsParserFactory {
4650
}
4751

4852
/**
49-
* Create instance of the logger class
53+
* Create instance of the QS parser class
5054
*/
5155
create() {
5256
return new Qs(this.#options)

factories/request.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ type FactoryParameters = {
3232
* testing
3333
*/
3434
export class RequestFactory {
35+
/**
36+
* Factory parameters for creating request instances
37+
*/
3538
#parameters: Partial<FactoryParameters> = {}
3639

3740
/**
@@ -68,6 +71,7 @@ export class RequestFactory {
6871

6972
/**
7073
* Returns the HTTP res object
74+
* @param req - The incoming message request object
7175
*/
7276
#createResponse(req: IncomingMessage) {
7377
return this.#parameters.res || new ServerResponse(req)
@@ -83,6 +87,7 @@ export class RequestFactory {
8387

8488
/**
8589
* Merge factory params
90+
* @param params - Partial factory parameters to merge
8691
*/
8792
merge(params: Partial<FactoryParameters>) {
8893
Object.assign(this.#parameters, params)

factories/response.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ type FactoryParameters = {
3131
* testing
3232
*/
3333
export class ResponseFactory {
34+
/**
35+
* Factory parameters for creating response instances
36+
*/
3437
#parameters: Partial<FactoryParameters> = {}
3538

3639
/**
@@ -67,6 +70,7 @@ export class ResponseFactory {
6770

6871
/**
6972
* Returns the HTTP res object
73+
* @param req - The incoming message request object
7074
*/
7175
#createResponse(req: IncomingMessage) {
7276
return this.#parameters.res || new ServerResponse(req)
@@ -82,6 +86,7 @@ export class ResponseFactory {
8286

8387
/**
8488
* Merge factory params
89+
* @param params - Partial factory parameters to merge
8590
*/
8691
merge(params: Partial<FactoryParameters>) {
8792
Object.assign(this.#parameters, params)

factories/router.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ type FactoryParameters = {
2525
* testing
2626
*/
2727
export class RouterFactory {
28+
/**
29+
* Factory parameters for creating router instances
30+
*/
2831
#parameters: Partial<FactoryParameters> = {}
2932

3033
/**
@@ -44,6 +47,7 @@ export class RouterFactory {
4447

4548
/**
4649
* Merge factory params
50+
* @param params - Partial factory parameters to merge
4751
*/
4852
merge(params: Partial<FactoryParameters>) {
4953
Object.assign(this.#parameters, params)

factories/server_factory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ type FactoryParameters = {
3131
* testing
3232
*/
3333
export class ServerFactory {
34+
/**
35+
* Factory parameters for creating server instances
36+
*/
3437
#parameters: Partial<FactoryParameters> = {}
3538

3639
/**
@@ -71,6 +74,7 @@ export class ServerFactory {
7174

7275
/**
7376
* Merge factory params
77+
* @param params - Partial factory parameters to merge
7478
*/
7579
merge(params: Partial<FactoryParameters>) {
7680
Object.assign(this.#parameters, params)

factories/url_builder_factory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ type FactoryParameters = {
2525
* URLBuilderFactory is used to create route and signed route helpers
2626
*/
2727
export class URLBuilderFactory<Routes extends LookupList> {
28+
/**
29+
* Factory parameters for creating URL builder instances
30+
*/
2831
#parameters: Partial<FactoryParameters> = {}
2932

3033
/**
@@ -44,6 +47,7 @@ export class URLBuilderFactory<Routes extends LookupList> {
4447

4548
/**
4649
* Merge factory params
50+
* @param params - Partial factory parameters to merge
4751
*/
4852
merge(params: Partial<FactoryParameters>) {
4953
Object.assign(this.#parameters, params)

0 commit comments

Comments
 (0)