diff --git a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/index.ts b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/index.ts index 7807343c..c3e082b9 100644 --- a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/index.ts +++ b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/index.ts @@ -1,7 +1,7 @@ import { RequestHandler, Router } from 'express'; -import { LeanDocument } from 'mongoose'; +import type { LeanDocument } from 'mongoose'; import statusMessages from './statusMessages'; -import { ADPBaseModel, ADPBaseSchema } from './utils/baseModel.interface'; +import type { ADPBaseModel, ADPBaseSchema } from './utils/baseModel.interface'; import castFilter from './utils/castFilter'; import convertId from './utils/convertId'; import filterGetList from './utils/filterGetList'; diff --git a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/statusMessages.ts b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/statusMessages.ts index 058f54da..5bc2b000 100644 --- a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/statusMessages.ts +++ b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/statusMessages.ts @@ -3,7 +3,7 @@ * @description handles status messages / error responses */ -import { Response } from 'express'; +import type { Response } from 'express'; /** * Handles rejections other than errors. 400, 401, etc. diff --git a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/baseModel.interface.ts b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/baseModel.interface.ts index dc09895f..1f6a382a 100644 --- a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/baseModel.interface.ts +++ b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/baseModel.interface.ts @@ -1,4 +1,4 @@ -import { Model, Document } from 'mongoose'; +import type { Model, Document } from 'mongoose'; export interface ADPBaseSchema { _id: string; diff --git a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/castFilter.ts b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/castFilter.ts index 46572515..0c1e1008 100644 --- a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/castFilter.ts +++ b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/castFilter.ts @@ -1,4 +1,4 @@ -import { ADPBaseModel } from './baseModel.interface'; +import type { ADPBaseModel } from './baseModel.interface'; /** * Turns all the params into their proper types, string into regexes. diff --git a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/parseQuery.ts b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/parseQuery.ts index fe937bbc..d2f1f4da 100644 --- a/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/parseQuery.ts +++ b/server/admin-next/src/server/middleware/express-mongoose-ra-json-server/utils/parseQuery.ts @@ -1,4 +1,4 @@ -import { ADPBaseModel } from './baseModel.interface'; +import type { ADPBaseModel } from './baseModel.interface'; import castFilter from './castFilter'; interface parseQueryParam { diff --git a/server/admin-next/tsconfig.json b/server/admin-next/tsconfig.json index ce2791c2..293ba962 100644 --- a/server/admin-next/tsconfig.json +++ b/server/admin-next/tsconfig.json @@ -12,6 +12,7 @@ "emitDecoratorMetadata": true, "jsx": "react-jsx", "forceConsistentCasingInFileNames": true, + "importsNotUsedAsValues": "error", "module": "CommonJS", "moduleResolution": "Node", "resolveJsonModule": true,