From c49f6bbdfdcf63e5720e7156df819160455e5ba2 Mon Sep 17 00:00:00 2001 From: Rhys Howell Date: Mon, 10 Feb 2025 17:42:00 -0500 Subject: [PATCH] fix: update types for accessor for signal --- package-lock.json | 14 +++++++------- package.json | 2 +- src/schema-accessor.ts | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4de821c..55568f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "devDependencies": { "@types/json-schema": "^7.0.15", "@types/mocha": "^10.0.1", - "@types/node": "^22.10.7", + "@types/node": "^22.13.1", "@types/reservoir": "^0.1.0", "@types/sinon": "^17.0.3", "@typescript-eslint/eslint-plugin": "^5.47.1", @@ -2386,9 +2386,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", - "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", + "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", "dev": true, "license": "MIT", "dependencies": { @@ -10185,9 +10185,9 @@ "dev": true }, "@types/node": { - "version": "22.10.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", - "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", + "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", "dev": true, "requires": { "undici-types": "~6.20.0" diff --git a/package.json b/package.json index ef28068..fedc2bd 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "devDependencies": { "@types/json-schema": "^7.0.15", "@types/mocha": "^10.0.1", - "@types/node": "^22.10.7", + "@types/node": "^22.13.1", "@types/reservoir": "^0.1.0", "@types/sinon": "^17.0.3", "@typescript-eslint/eslint-plugin": "^5.47.1", diff --git a/src/schema-accessor.ts b/src/schema-accessor.ts index edf6128..6757881 100644 --- a/src/schema-accessor.ts +++ b/src/schema-accessor.ts @@ -2,17 +2,17 @@ import { Schema as InternalSchema } from './schema-analyzer'; import { convertors } from './schema-convertors'; import { ExpandedJSONSchema, MongoDBJSONSchema, StandardJSONSchema } from './types'; -export interface SchemaAccessor { - getStandardJsonSchema: () => Promise; - getMongoDBJsonSchema: () => Promise; - getExpandedJSONSchema: () => Promise; - getInternalSchema: () => Promise; -} - type Options = { signal?: AbortSignal; } +export interface SchemaAccessor { + getStandardJsonSchema: (options?: Options) => Promise; + getMongoDBJsonSchema: (options?: Options) => Promise; + getExpandedJSONSchema: (options?: Options) => Promise; + getInternalSchema: (options?: Options) => Promise; +} + /** * Accessor for different schema formats. * Internal schema is provided at initialization,