diff --git a/src/utils/declarations/request.d.ts b/src/utils/declarations/request.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..5875527d11d1137dd1246d257abc2da7ee722ec3 --- /dev/null +++ b/src/utils/declarations/request.d.ts @@ -0,0 +1,3 @@ +declare namespace Express { + export interface Request {} +} diff --git a/src/utils/declarations/response.d.ts b/src/utils/declarations/response.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..fb2d7ee4b3aaea8c4fd741748c86631e764b969f --- /dev/null +++ b/src/utils/declarations/response.d.ts @@ -0,0 +1,12 @@ +import { INews } from "../../models/NewsSchema"; + +declare global { + namespace Express { + export interface Response { + data: { + news?: INews[] | null; + newsObject?: INews | null; + }; + } + } +} diff --git a/tsconfig.json b/tsconfig.json index f745dd84918902c132c5a381abacc49ca0042b08..415f62b2fb81b5d59d7e882b6fad3eed882a8f7b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,5 +15,9 @@ "typeRoots": ["node_modules/@types"] }, "include": ["./src/**/*.ts"], - "exclude": ["./src/public/"] + "exclude": ["./src/public/"], + "files": [ + "./src/utils/declarations/response.d.ts", + "./src/utils/declarations/request.d.ts" + ] }