Merged in feat/sw-2859-set-up-shared-trpc-package (pull request #2319)
feat(SW-2859): Create trpc package * Add isEdge, safeTry and dataCache to new common package * Add eslint and move prettier config * Clean up tests * Create trpc package and move initialization * Move errors and a few procedures * Move telemetry to common package * Move tokenManager to common package * Add Sentry to procedures * Clean up procedures * Fix self-referencing imports * Add exports to packages and lint rule to prevent relative imports * Add env to trpc package * Add eslint to trpc package * Apply lint rules * Use direct imports from trpc package * Add lint-staged config to trpc * Move lang enum to common * Restructure trpc package folder structure * Fix lang imports Approved-by: Linus Flood
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { z } from "zod"
|
||||
|
||||
import { Lang } from "@/constants/languages"
|
||||
import { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
export const changeDatesSchema = z.object({
|
||||
checkInDate: z.string(),
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
import type { VariantProps } from "class-variance-authority"
|
||||
|
||||
import type { awardPointsVariants } from "@/components/Blocks/DynamicContent/Points/EarnAndBurn/AwardPoints/awardPointsVariants"
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { UserQueryRouter } from "../user"
|
||||
|
||||
export type TransactionResponse = Awaited<
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { UserQueryRouter } from "../user"
|
||||
|
||||
export type UpcomingStaysResponse = Awaited<
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
import type { MembershipLevel } from "@/constants/membershipLevels"
|
||||
import type { RateEnum } from "../enums/rate"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Lang } from "@/constants/languages"
|
||||
import { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
export enum Country {
|
||||
Denmark = "Denmark",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
import type { PageContentTypeEnum } from "./requests/contentType"
|
||||
|
||||
export type NextSearchParams = { [key: string]: string | string[] | undefined }
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
import type { EdgesWithTotalCount } from "../utils/edges"
|
||||
import type { Typename } from "../utils/typename"
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
export type LangRoute = Record<Lang, string>
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import {
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
import type {
|
||||
ImageVaultAsset,
|
||||
ImageVaultAssetResponse,
|
||||
} from "../components/imageVault"
|
||||
import { RTEItemTypeEnum } from "./enums"
|
||||
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { EmbedTypesEnum, RTEItemType } from "./enums"
|
||||
import type { EmbedTypesEnum, RTEItemType, RTEItemTypeEnum } from "./enums"
|
||||
|
||||
export interface Attributes {
|
||||
[key: string]: any
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
import type { SyncResult } from "contentstack"
|
||||
|
||||
import type { Lang } from "@/constants/languages"
|
||||
|
||||
export type ChangeFrequency =
|
||||
| "always"
|
||||
| "hourly"
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
export interface ServiceTokenResponse {
|
||||
access_token: string
|
||||
scope?: string
|
||||
token_type: string
|
||||
expires_in: number
|
||||
}
|
||||
@@ -1,8 +1,7 @@
|
||||
import { ImageVaultAsset } from "../../components/imageVault"
|
||||
import { RTEItemTypeEnum } from "./enums"
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
import type { Lang } from "@/constants/languages"
|
||||
import type { EmbedTypesEnum, RTEItemType } from "./enums"
|
||||
import type { ImageVaultAsset } from "../../components/imageVault"
|
||||
import type { EmbedTypesEnum, RTEItemType, RTEItemTypeEnum } from "./enums"
|
||||
|
||||
export interface Attributes {
|
||||
[key: string]: any
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
export type Meta = {
|
||||
authRequired?: boolean
|
||||
}
|
||||
Reference in New Issue
Block a user