add CRUD routes + prometheus client

Co-authored-by: James Hawkins <jhawki2005@gmail.com>
This commit is contained in:
mrjvs
2023-10-29 15:12:13 +01:00
parent c0d137b4b4
commit bb571fc349
10 changed files with 530 additions and 11 deletions

30
pnpm-lock.yaml generated
View File

@@ -17,6 +17,9 @@ dependencies:
fastify:
specifier: ^4.21.0
version: 4.24.3
fastify-metrics:
specifier: ^10.3.2
version: 10.3.2(fastify@4.24.3)
fastify-type-provider-zod:
specifier: ^1.1.9
version: 1.1.9(fastify@4.24.3)(zod@3.22.4)
@@ -735,6 +738,10 @@ packages:
engines: {node: '>=8'}
dev: true
/bintrees@1.0.2:
resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==}
dev: false
/bplist-parser@0.2.0:
resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
engines: {node: '>= 5.10.0'}
@@ -1226,6 +1233,16 @@ packages:
resolution: {integrity: sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==}
dev: false
/fastify-metrics@10.3.2(fastify@4.24.3):
resolution: {integrity: sha512-02SEIGH02zfguqRMho0LB8L7YVAj5cIgWM0iqZslIErqaUWc1iHVAOC+YXYG3S2DZU6VHdFaMyuxjEOCQHAETA==}
peerDependencies:
fastify: '>=4'
dependencies:
fastify: 4.24.3
fastify-plugin: 4.5.1
prom-client: 14.2.0
dev: false
/fastify-plugin@4.5.1:
resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==}
dev: false
@@ -2218,6 +2235,13 @@ packages:
engines: {node: '>= 0.6.0'}
dev: false
/prom-client@14.2.0:
resolution: {integrity: sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA==}
engines: {node: '>=10'}
dependencies:
tdigest: 0.1.2
dev: false
/proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
@@ -2531,6 +2555,12 @@ packages:
engines: {node: '>=8.0.0'}
dev: false
/tdigest@0.1.2:
resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==}
dependencies:
bintrees: 1.0.2
dev: false
/text-hex@1.0.0:
resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
dev: false