Skip to content

Commit 5188cce

Browse files
committed
fix: expose a start telemetry helper
1 parent 2ace8c3 commit 5188cce

File tree

3 files changed

+24
-42
lines changed

3 files changed

+24
-42
lines changed

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@
5353
"devDependencies": {
5454
"@commitlint/cli": "^19.5.0",
5555
"@commitlint/config-conventional": "^19.5.0",
56-
"@openapi-typescript-infra/coconfig": "^4.4.0",
57-
"@openapi-typescript-infra/service": "^5.1.1",
56+
"@openapi-typescript-infra/coconfig": "^4.5.0",
57+
"@openapi-typescript-infra/service": "^5.1.2",
5858
"@semantic-release/changelog": "^6.0.3",
5959
"@semantic-release/commit-analyzer": "^13.0.0",
6060
"@semantic-release/exec": "^6.0.3",
6161
"@semantic-release/git": "^10.0.1",
6262
"@semantic-release/release-notes-generator": "^14.0.1",
63-
"@types/node": "^22.7.6",
63+
"@types/node": "^22.7.7",
6464
"@typescript-eslint/eslint-plugin": "^8.10.0",
6565
"@typescript-eslint/parser": "^8.10.0",
6666
"@vitest/coverage-v8": "2.1.3",
@@ -78,7 +78,6 @@
7878
"pino-pretty": "^11.3.0",
7979
"read-package-up": "^11.0.0",
8080
"supertest": "^7.0.0",
81-
"tsconfig-paths": "^4.2.0",
8281
"typescript": "^5.6.3"
8382
},
8483
"packageManager": "[email protected]"

src/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import assert from 'assert';
88

99
import request from 'supertest';
1010
import { readPackageUp } from 'read-package-up';
11-
import { listen, startApp } from '@openapi-typescript-infra/service';
11+
import { listen, startApp, startGlobalTelemetry } from '@openapi-typescript-infra/service';
1212
import type {
1313
Service,
1414
RequestLocals,
@@ -24,7 +24,7 @@ let app: ServiceExpress | undefined;
2424
let appService: ServiceFactory<ServiceLocals, RequestLocals> | undefined;
2525
let listener: http.Server | undefined;
2626

27-
register('ts-node/esm', pathToFileURL('./'))
27+
register('ts-node/esm', pathToFileURL('./'));
2828

2929
async function getRootDirectory(cwd: string, root?: string) {
3030
if (root) {
@@ -114,6 +114,10 @@ export function getExistingApp<
114114
return app as ServiceUnderTest<SLocals>;
115115
}
116116

117+
export async function enableTelemetry(name: string) {
118+
return startGlobalTelemetry(name);
119+
}
120+
117121
export async function getReusableApp<
118122
SLocals extends AnyServiceLocals = ServiceLocals<ConfigurationSchema>,
119123
RLocals extends RequestLocals = RequestLocals,

yarn.lock

Lines changed: 15 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -682,10 +682,10 @@ __metadata:
682682
languageName: node
683683
linkType: hard
684684

685-
"@openapi-typescript-infra/coconfig@npm:^4.4.0":
686-
version: 4.4.0
687-
resolution: "@openapi-typescript-infra/coconfig@npm:4.4.0"
688-
checksum: cb6d9f180dd78c4b45e10c3b8df491c0eb763fb0bef79c225eecad9ace78073c64eaf2472efdf9d0bd73ce012d8a7384719bed2b0edeb7ca6b71bfb9ff8ff2b5
685+
"@openapi-typescript-infra/coconfig@npm:^4.5.0":
686+
version: 4.5.0
687+
resolution: "@openapi-typescript-infra/coconfig@npm:4.5.0"
688+
checksum: 5f0eacbc9588ae7ec1984265e978e65d15c8a06c9f1cc181f249b1cbf09928f500e62501b636895c87ebdd67a92a5ba0ae091bd8a12303b2386108e8fc01c1f1
689689
languageName: node
690690
linkType: hard
691691

@@ -695,14 +695,14 @@ __metadata:
695695
dependencies:
696696
"@commitlint/cli": ^19.5.0
697697
"@commitlint/config-conventional": ^19.5.0
698-
"@openapi-typescript-infra/coconfig": ^4.4.0
699-
"@openapi-typescript-infra/service": ^5.1.1
698+
"@openapi-typescript-infra/coconfig": ^4.5.0
699+
"@openapi-typescript-infra/service": ^5.1.2
700700
"@semantic-release/changelog": ^6.0.3
701701
"@semantic-release/commit-analyzer": ^13.0.0
702702
"@semantic-release/exec": ^6.0.3
703703
"@semantic-release/git": ^10.0.1
704704
"@semantic-release/release-notes-generator": ^14.0.1
705-
"@types/node": ^22.7.6
705+
"@types/node": ^22.7.7
706706
"@types/supertest": ^6.0.2
707707
"@typescript-eslint/eslint-plugin": ^8.10.0
708708
"@typescript-eslint/parser": ^8.10.0
@@ -717,17 +717,16 @@ __metadata:
717717
read-package-up: ^11.0.0
718718
supertest: ^7.0.0
719719
ts-node: ^10.9.2
720-
tsconfig-paths: ^4.2.0
721720
typescript: ^5.6.3
722721
vitest: 2.1.3
723722
peerDependencies:
724723
"@openapi-typescript-infra/service": ^2.0.0
725724
languageName: unknown
726725
linkType: soft
727726

728-
"@openapi-typescript-infra/service@npm:^5.1.1":
729-
version: 5.1.1
730-
resolution: "@openapi-typescript-infra/service@npm:5.1.1"
727+
"@openapi-typescript-infra/service@npm:^5.1.2":
728+
version: 5.1.2
729+
resolution: "@openapi-typescript-infra/service@npm:5.1.2"
731730
dependencies:
732731
"@godaddy/terminus": ^4.12.1
733732
"@opentelemetry/api": ^1.9.0
@@ -761,7 +760,7 @@ __metadata:
761760
request-ip: ^3.3.0
762761
bin:
763762
start-service: build/bin/start-service.js
764-
checksum: a0c6659aae92aa79ca186a51df82318842962729354ebde8e260f7863f64f73f991ae39383ce077660e94e210344bb980884fe07f5fa874ee64d2b1c0d3911ff
763+
checksum: d3b7507a57ed87c040698474088da6e21782ef7128ece35f742bc23c3cc6623d0bbb08bff64d52fd8110c1e7ac45bd35b33d738d7b8e615fcc30c9caea1548ee
765764
languageName: node
766765
linkType: hard
767766

@@ -1740,12 +1739,12 @@ __metadata:
17401739
languageName: node
17411740
linkType: hard
17421741

1743-
"@types/node@npm:*, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0, @types/node@npm:^22.7.6":
1744-
version: 22.7.6
1745-
resolution: "@types/node@npm:22.7.6"
1742+
"@types/node@npm:*, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0, @types/node@npm:^22.7.7":
1743+
version: 22.7.7
1744+
resolution: "@types/node@npm:22.7.7"
17461745
dependencies:
17471746
undici-types: ~6.19.2
1748-
checksum: 6afe2a1bd70ee0afa76c904ffdb04c634366987103bb2bef2d5b036f3bb49a4e828bb5e9fc64af442a76aaac4896df9277e725c843d85375d135aa71eb2fe3d9
1747+
checksum: 70492e46d92bf00b537c8700322ad001c1f8d4fc65fc1627064a91c7edebb8ad18730b95a3c6bdff212dd0252a337a4b92e4cfcbc21c9f08616302e87ea855b8
17491748
languageName: node
17501749
linkType: hard
17511750

@@ -5191,15 +5190,6 @@ __metadata:
51915190
languageName: node
51925191
linkType: hard
51935192

5194-
"json5@npm:^2.2.2":
5195-
version: 2.2.3
5196-
resolution: "json5@npm:2.2.3"
5197-
bin:
5198-
json5: lib/cli.js
5199-
checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349
5200-
languageName: node
5201-
linkType: hard
5202-
52035193
"jsonfile@npm:^6.0.1":
52045194
version: 6.1.0
52055195
resolution: "jsonfile@npm:6.1.0"
@@ -7531,17 +7521,6 @@ __metadata:
75317521
languageName: node
75327522
linkType: hard
75337523

7534-
"tsconfig-paths@npm:^4.2.0":
7535-
version: 4.2.0
7536-
resolution: "tsconfig-paths@npm:4.2.0"
7537-
dependencies:
7538-
json5: ^2.2.2
7539-
minimist: ^1.2.6
7540-
strip-bom: ^3.0.0
7541-
checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7
7542-
languageName: node
7543-
linkType: hard
7544-
75457524
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
75467525
version: 0.4.0
75477526
resolution: "type-check@npm:0.4.0"

0 commit comments

Comments
 (0)