Skip to content

Commit

Permalink
Enable sort-imports on eslint
Browse files Browse the repository at this point in the history
  • Loading branch information
robbcocco committed Feb 3, 2025
1 parent 2de075e commit 2631a80
Show file tree
Hide file tree
Showing 103 changed files with 521 additions and 532 deletions.
2 changes: 0 additions & 2 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ export default [
"comma-dangle": "off",
"perfectionist/sort-classes": "off",
"perfectionist/sort-enums": "off",
"perfectionist/sort-imports": "off",
"perfectionist/sort-interfaces": "off",
"perfectionist/sort-intersection-types": "off",
"perfectionist/sort-named-imports": "off",
"perfectionist/sort-objects": "off",
"perfectionist/sort-object-types": "off",
"perfectionist/sort-union-types": "off",
Expand Down
29 changes: 15 additions & 14 deletions src/adapters/pnFetch.ts
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
/* eslint-disable max-params */
import { URL } from "url";
import { flow, pipe } from "fp-ts/lib/function";
import * as t from "io-ts";
import * as E from "fp-ts/Either";
import * as TE from "fp-ts/TaskEither";
import * as O from "fp-ts/Option";
import { ProblemJson } from "@pagopa/ts-commons/lib/responses";
import {
FiscalCode,
NonEmptyString,
Ulid
} from "@pagopa/ts-commons/lib/strings";
import { ProblemJson } from "@pagopa/ts-commons/lib/responses";
import { Response as NodeResponse } from "node-fetch";
import { eventLog } from "@pagopa/winston-ts";
import * as E from "fp-ts/Either";
import * as O from "fp-ts/Option";
import * as TE from "fp-ts/TaskEither";
import { flow, pipe } from "fp-ts/lib/function";
import { NotificationAttachmentDownloadMetadataResponse } from "generated/piattaforma-notifiche/NotificationAttachmentDownloadMetadataResponse";
import { match } from "ts-pattern";
import { LollipopLocalsType } from "src/types/lollipop";
import { Fetch } from "src/clients/third-party-service-client";
import * as t from "io-ts";
import { Response as NodeResponse } from "node-fetch";
import nodeFetch from "node-fetch";
import { eventLog } from "@pagopa/winston-ts";
import { Fetch } from "src/clients/third-party-service-client";
import { LollipopLocalsType } from "src/types/lollipop";
import { match } from "ts-pattern";
import { URL } from "url";

import { PnAPIClient } from "../clients/pn-clients";
import { errorsToError } from "../utils/errorsFormatter";
import { pathParamsFromUrl } from "../types/pathParams";
import { PN_CONFIGURATION_ID } from "../config";
import { pathParamsFromUrl } from "../types/pathParams";
import { errorsToError } from "../utils/errorsFormatter";

const getPath = (input: RequestInfo | URL): string =>
input instanceof URL
Expand Down
67 changes: 32 additions & 35 deletions src/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,6 @@
/**
* Main entry point for the Digital Citizenship proxy.
*/
import * as bodyParser from "body-parser";
import * as express from "express";
import * as helmet from "helmet";
import * as morgan from "morgan";
import * as passport from "passport";

import { Express } from "express";
import expressEnforcesSsl = require("express-enforces-ssl");

import { TableClient } from "@azure/data-tables";
import {
NodeEnvironment,
Expand All @@ -19,14 +10,21 @@ import {
import { ResponseSuccessJson } from "@pagopa/ts-commons/lib/responses";
import { CIDR, NonEmptyString } from "@pagopa/ts-commons/lib/strings";
import * as appInsights from "applicationinsights";
import * as bodyParser from "body-parser";
import * as express from "express";
import { Express } from "express";
import * as E from "fp-ts/lib/Either";
import * as O from "fp-ts/lib/Option";
import * as TE from "fp-ts/lib/TaskEither";
import { pipe } from "fp-ts/lib/function";
import { ServerInfo } from "../generated/public/ServerInfo";
import * as helmet from "helmet";
import * as morgan from "morgan";
import * as passport from "passport";

import { ServerInfo } from "../generated/public/ServerInfo";
import { VersionPerPlatform } from "../generated/public/VersionPerPlatform";
import { getUserIdentity } from "./controllers/authenticationController";
import { FirstLollipopConsumerClient } from "./clients/firstLollipopConsumer";
import { LollipopApiClient } from "./clients/lollipop";
import {
API_CLIENT,
APP_MESSAGES_API_CLIENT,
Expand All @@ -40,30 +38,30 @@ import {
FF_ENABLE_NOTIFY_ENDPOINT,
FF_ENABLE_SESSION_ENDPOINTS,
FF_EUCOVIDCERT_ENABLED,
FF_IO_SIGN_ENABLED,
FF_IO_FIMS_ENABLED,
FF_IO_SIGN_ENABLED,
FF_IO_WALLET_ENABLED,
FF_ROUTING_PUSH_NOTIF,
FF_ROUTING_PUSH_NOTIF_BETA_TESTER_SHA_LIST,
FF_ROUTING_PUSH_NOTIF_CANARY_SHA_USERS_REGEX,
FF_TRIAL_SYSTEM_ENABLED,
FIRST_LOLLIPOP_CONSUMER_CLIENT,
IO_SIGN_API_CLIENT,
IO_FIMS_API_CLIENT,
IO_SIGN_API_CLIENT,
IO_SIGN_SERVICE_ID,
IO_WALLET_API_CLIENT,
LOCKED_PROFILES_STORAGE_CONNECTION_STRING,
LOCKED_PROFILES_TABLE_NAME,
LOLLIPOP_API_CLIENT,
LOLLIPOP_REVOKE_QUEUE_NAME,
LOLLIPOP_REVOKE_STORAGE_CONNECTION_STRING,
NOTIFICATIONS_QUEUE_NAME,
NOTIFICATIONS_STORAGE_CONNECTION_STRING,
NOTIFICATION_DEFAULT_SUBJECT,
NOTIFICATION_DEFAULT_TITLE,
NOTIFICATIONS_QUEUE_NAME,
NOTIFICATIONS_STORAGE_CONNECTION_STRING,
PAGOPA_CLIENT,
PNAddressBookConfig,
PN_ADDRESS_BOOK_CLIENT_SELECTOR,
PNAddressBookConfig,
PUSH_NOTIFICATIONS_QUEUE_NAME,
PUSH_NOTIFICATIONS_STORAGE_CONNECTION_STRING,
ROOT_REDIRECT_URL,
Expand All @@ -72,42 +70,41 @@ import {
TRIAL_SYSTEM_CLIENT,
URL_TOKEN_STRATEGY
} from "./config";
import MessagesController from "./controllers/messagesController";
import NotificationController from "./controllers/notificationController";
import PagoPAProxyController from "./controllers/pagoPAProxyController";
import ProfileController from "./controllers/profileController";
import ServicesController from "./controllers/servicesController";
import SessionController from "./controllers/sessionController";
import UserMetadataController from "./controllers/userMetadataController";

import { log } from "./utils/logger";
import checkIP from "./utils/middleware/checkIP";

import { FirstLollipopConsumerClient } from "./clients/firstLollipopConsumer";
import { LollipopApiClient } from "./clients/lollipop";
import { getUserIdentity } from "./controllers/authenticationController";
import BonusController from "./controllers/bonusController";
import CgnController from "./controllers/cgnController";
import CgnOperatorSearchController from "./controllers/cgnOperatorSearchController";
import EUCovidCertController from "./controllers/eucovidcertController";
import IoFimsController from "./controllers/fimsController";
import { firstLollipopSign } from "./controllers/firstLollipopConsumerController";
import IoSignController from "./controllers/ioSignController";
import IoWalletController from "./controllers/ioWalletController";
import MessagesController from "./controllers/messagesController";
import NotificationController from "./controllers/notificationController";
import PagoPAProxyController from "./controllers/pagoPAProxyController";
import {
getPNActivationController,
upsertPNActivationController
} from "./controllers/pnController";
import ProfileController from "./controllers/profileController";
import ServicesAppBackendController from "./controllers/serviceAppBackendController";
import ServicesController from "./controllers/servicesController";
import SessionController from "./controllers/sessionController";
import SessionLockController from "./controllers/sessionLockController";
import { getUserForMyPortal } from "./controllers/ssoController";
import TrialController from "./controllers/trialController";
import UserDataProcessingController from "./controllers/userDataProcessingController";
import UserMetadataController from "./controllers/userMetadataController";
import { ISessionStorage } from "./services/ISessionStorage";
import AuthenticationLockService from "./services/authenticationLockService";
import BonusService from "./services/bonusService";
import CgnOperatorSearchService from "./services/cgnOperatorSearchService";
import CgnService from "./services/cgnService";
import EUCovidCertService from "./services/eucovidcertService";
import IoFimsService from "./services/fimsService";
import FunctionsAppService from "./services/functionAppService";
import IoSignService from "./services/ioSignService";
import IoFimsService from "./services/fimsService";
import IoWalletService from "./services/ioWalletService";
import LollipopService from "./services/lollipopService";
import NewMessagesService from "./services/newMessagesService";
import NotificationService from "./services/notificationService";
Expand All @@ -121,13 +118,16 @@ import ProfileService from "./services/profileService";
import RedisSessionStorage from "./services/redisSessionStorage";
import RedisUserMetadataStorage from "./services/redisUserMetadataStorage";
import ServicesAppBackendService from "./services/servicesAppBackendService";
import TrialService from "./services/trialService";
import UserDataProcessingService from "./services/userDataProcessingService";
import bearerMyPortalTokenStrategy from "./strategies/bearerMyPortalTokenStrategy";
import bearerSessionTokenStrategy from "./strategies/bearerSessionTokenStrategy";
import { User } from "./types/user";
import { attachTrackingData } from "./utils/appinsights";
import { getRequiredENVVar } from "./utils/container";
import { constantExpressHandler, toExpressHandler } from "./utils/express";
import { log } from "./utils/logger";
import checkIP from "./utils/middleware/checkIP";
import { expressErrorMiddleware } from "./utils/middleware/express";
import {
expressLollipopMiddleware,
Expand All @@ -139,11 +139,8 @@ import {
} from "./utils/package";
import { RedisClientMode, RedisClientSelector } from "./utils/redis";
import { ResponseErrorDismissed } from "./utils/responses";
import TrialService from "./services/trialService";
import TrialController from "./controllers/trialController";
import IoWalletController from "./controllers/ioWalletController";
import IoWalletService from "./services/ioWalletService";
import IoFimsController from "./controllers/fimsController";

import expressEnforcesSsl = require("express-enforces-ssl");

const defaultModule = {
// eslint-disable-next-line @typescript-eslint/no-use-before-define
Expand Down
2 changes: 1 addition & 1 deletion src/clients/api.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import nodeFetch from "node-fetch";
import { Client, createClient } from "@pagopa/io-functions-app-sdk/client";
import nodeFetch from "node-fetch";

export function APIClient(
baseUrl: string,
Expand Down
1 change: 1 addition & 0 deletions src/clients/app-messages.client.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import { Client, createClient } from "../../generated/io-messages-api/client";

export function AppMessagesAPIClient(
Expand Down
1 change: 1 addition & 0 deletions src/clients/bonus.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import { Client, createClient } from "../../generated/io-bonus-api/client";

export function BonusAPIClient(
Expand Down
1 change: 1 addition & 0 deletions src/clients/cgn-operator-search.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import {
Client,
createClient
Expand Down
2 changes: 1 addition & 1 deletion src/clients/cgn.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import nodeFetch from "node-fetch";
import { Client, createClient } from "@pagopa/io-functions-cgn-sdk/client";
import nodeFetch from "node-fetch";

export function CgnAPIClient(
token: string,
Expand Down
2 changes: 1 addition & 1 deletion src/clients/eucovidcert.client.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import nodeFetch from "node-fetch";
import {
Client,
createClient
} from "@pagopa/io-functions-eucovidcerts-sdk/client";
import nodeFetch from "node-fetch";

export function EUCovidCertAPIClient(
token: string,
Expand Down
5 changes: 3 additions & 2 deletions src/clients/firstLollipopConsumer.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import * as nodeFetch from "node-fetch";

import {
createClient,
Client
Client,
createClient
} from "../../generated/lollipop-first-consumer/client";

export function FirstLollipopConsumerClient(
Expand Down
1 change: 1 addition & 0 deletions src/clients/io-fims.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import { Client, createClient } from "../../generated/io-fims-api/client";

export function IoFimsAPIClient(
Expand Down
1 change: 1 addition & 0 deletions src/clients/io-sign.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import { Client, createClient } from "../../generated/io-sign-api/client";

export function IoSignAPIClient(
Expand Down
1 change: 1 addition & 0 deletions src/clients/lollipop.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import { Client, createClient } from "../../generated/lollipop-api/client";

export function LollipopApiClient(
Expand Down
1 change: 1 addition & 0 deletions src/clients/pagopa.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import { Client, createClient } from "../../generated/pagopa-proxy/client";

export function PagoPAClient(
Expand Down
5 changes: 3 additions & 2 deletions src/clients/pn-clients.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import nodeFetch from "node-fetch";
import { ValidUrl } from "@pagopa/ts-commons/lib/url";
import { stripTrailingSlashIfPresent } from "../utils/url";
import nodeFetch from "node-fetch";

import {
Client,
createClient
Expand All @@ -9,6 +9,7 @@ import {
Client as AddressBookClient,
createClient as createAddressBookClient
} from "../../generated/piattaforma-notifiche-courtesy/client";
import { stripTrailingSlashIfPresent } from "../utils/url";

export function PnAPIClient(
baseUrl: string,
Expand Down
1 change: 1 addition & 0 deletions src/clients/services-app-backend.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import {
Client,
createClient
Expand Down
11 changes: 5 additions & 6 deletions src/clients/third-party-service-client.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
import { pipe } from "fp-ts/lib/function";

import { FiscalCode } from "@pagopa/io-functions-app-sdk/FiscalCode";
import { LollipopLocalsType } from "src/types/lollipop";
import { eventLog } from "@pagopa/winston-ts";
import { RCConfigurationPublic } from "generated/io-messages-api/RCConfigurationPublic";

import { pipe } from "fp-ts/lib/function";
import { RCAuthenticationConfig } from "generated/io-messages-api/RCAuthenticationConfig";
import { RCConfigurationProdEnvironment } from "generated/io-messages-api/RCConfigurationProdEnvironment";
import { RCConfigurationPublic } from "generated/io-messages-api/RCConfigurationPublic";
import { RCConfigurationTestEnvironment } from "generated/io-messages-api/RCConfigurationTestEnvironment";
import { Ulid } from "generated/parameters/Ulid";
import { pnFetch } from "../adapters/pnFetch";
import { LollipopLocalsType } from "src/types/lollipop";

import {
Client,
createClient
} from "../../generated/third-party-service/client";
import { pnFetch } from "../adapters/pnFetch";

// ---

Expand Down
1 change: 1 addition & 0 deletions src/clients/trial-system.client.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import nodeFetch from "node-fetch";

import { Client, createClient } from "../../generated/trial-system-api/client";

export function TrialSystemAPIClient(
Expand Down
Loading

0 comments on commit 2631a80

Please sign in to comment.