diff --git a/.eslintrc.js b/.eslintrc.js index de43603..daf56ff 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -39,7 +39,10 @@ module.exports = { "no-unused-vars": "off", "no-shadow": "off", "@typescript-eslint/no-shadow": ["error"], - "@typescript-eslint/no-unused-vars": ["error", { varsIgnorePattern: "^_" }], + "@typescript-eslint/no-unused-vars": [ + "error", + { varsIgnorePattern: "^_", argsIgnorePattern: "^_" }, + ], "no-use-before-define": "off", "@typescript-eslint/no-use-before-define": ["error"], // React diff --git a/package.json b/package.json index a44c3a0..584e59e 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "scripts": { "start": "react-scripts start", "build": "react-scripts build", + "lint": "eslint ./src --ext .js,.jsx,.ts,.tsx", "test": "react-scripts test", "eject": "react-scripts eject" }, diff --git a/src/services/api/cache.ts b/src/services/api/cache.ts index 1d3bbce..c2efb42 100644 --- a/src/services/api/cache.ts +++ b/src/services/api/cache.ts @@ -14,13 +14,12 @@ type ProvidesListFn = < error?: Error ) => CacheList; -export const providesList = (type: T): ProvidesListFn => ( - results, - _error -) => - results - ? [{ type, id: "LIST" }, ...results.map(({ id }) => ({ type, id }))] - : [{ type, id: "LIST" }]; +export const providesList = + (type: T): ProvidesListFn => + (results, _error) => + results + ? [{ type, id: "LIST" }, ...results.map(({ id }) => ({ type, id }))] + : [{ type, id: "LIST" }]; type ProvidesPaginatedListFn = < Results extends Item[], @@ -30,18 +29,18 @@ type ProvidesPaginatedListFn = < error?: Error ) => CacheList; -export const providesPaginatedList = ( - type: T -): ProvidesPaginatedListFn => (data, _error) => - data?.results - ? [ - { type, id: "LIST" }, - ...data.results.map(({ id }) => ({ - type, - id, - })), - ] - : [{ type, id: "LIST" }]; +export const providesPaginatedList = + (type: T): ProvidesPaginatedListFn => + (data, _error) => + data?.results + ? [ + { type, id: "LIST" }, + ...data.results.map(({ id }) => ({ + type, + id, + })), + ] + : [{ type, id: "LIST" }]; type ProvidesOneFn = < Result, @@ -53,17 +52,17 @@ type ProvidesOneFn = < arg: Arg ) => [CacheItem]; -export const providesOne = (type: T): ProvidesOneFn => ( - _result, - _error, - { id } -) => [{ type, id }]; +export const providesOne = + (type: T): ProvidesOneFn => + (_result, _error, { id }) => + [{ type, id }]; type InvalidatesListFn = () => [CacheItem]; -export const invalidatesList = ( - type: T -): InvalidatesListFn => () => [{ type, id: "LIST" }]; +export const invalidatesList = + (type: T): InvalidatesListFn => + () => + [{ type, id: "LIST" }]; type InvalidatesOneFn = < Result, @@ -75,6 +74,7 @@ type InvalidatesOneFn = < arg: Arg ) => [CacheItem]; -export const invalidatesOne = ( - type: T -): InvalidatesOneFn => (_result, _error, { id }) => [{ type, id }]; +export const invalidatesOne = + (type: T): InvalidatesOneFn => + (_result, _error, { id }) => + [{ type, id }];