diff --git a/apps/mail-bridge/postal-db/functions.ts b/apps/mail-bridge/postal-db/functions.ts index c5ddb7f7..2ce74bd4 100644 --- a/apps/mail-bridge/postal-db/functions.ts +++ b/apps/mail-bridge/postal-db/functions.ts @@ -16,7 +16,7 @@ import { getUniqueDKIMSelector, randomAlphaNumeric } from './generators'; -import { and, eq, sql } from 'drizzle-orm/sql'; +import { and, eq, sql } from 'drizzle-orm'; import { lookupCNAME, lookupMX, @@ -27,7 +27,7 @@ import { parseSpfIncludes, parseDmarc, buildDmarcRecord -} from '@u22n/utils'; +} from '@u22n/utils/dns'; import { env } from '../env'; export type CreateOrgInput = { diff --git a/apps/mail-bridge/postal-routes/inbound.ts b/apps/mail-bridge/postal-routes/inbound.ts index b049b4fe..e8701cc8 100644 --- a/apps/mail-bridge/postal-routes/inbound.ts +++ b/apps/mail-bridge/postal-routes/inbound.ts @@ -19,7 +19,7 @@ import { typeIdValidator, validateTypeId, type TypeId -} from '@u22n/utils'; +} from '@u22n/utils/typeid'; import { Hono } from 'hono'; import { z } from 'zod'; import { db } from '@u22n/database'; diff --git a/apps/mail-bridge/trpc/routers/domainRouter.ts b/apps/mail-bridge/trpc/routers/domainRouter.ts index 682e4355..481d4204 100644 --- a/apps/mail-bridge/trpc/routers/domainRouter.ts +++ b/apps/mail-bridge/trpc/routers/domainRouter.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; import { router, protectedProcedure } from '../trpc'; import { and, eq } from '@u22n/database/orm'; import { postalServers } from '@u22n/database/schema'; -import { typeIdValidator } from '@u22n/utils'; +import { typeIdValidator } from '@u22n/utils/typeid'; import { postalDB } from '../../postal-db'; import { httpEndpoints, organizations, servers } from '../../postal-db/schema'; import { diff --git a/apps/mail-bridge/trpc/routers/orgRouter.ts b/apps/mail-bridge/trpc/routers/orgRouter.ts index 6ff63fa6..b6b6fb45 100644 --- a/apps/mail-bridge/trpc/routers/orgRouter.ts +++ b/apps/mail-bridge/trpc/routers/orgRouter.ts @@ -1,7 +1,7 @@ import { z } from 'zod'; import { router, protectedProcedure } from '../trpc'; import { eq } from '@u22n/database/orm'; -import { typeIdGenerator, typeIdValidator } from '@u22n/utils'; +import { typeIdGenerator, typeIdValidator } from '@u22n/utils/typeid'; import { addMailServer, createOrg, diff --git a/apps/mail-bridge/trpc/routers/sendMailRouter.ts b/apps/mail-bridge/trpc/routers/sendMailRouter.ts index 986ffaf2..12f07bc1 100644 --- a/apps/mail-bridge/trpc/routers/sendMailRouter.ts +++ b/apps/mail-bridge/trpc/routers/sendMailRouter.ts @@ -15,7 +15,7 @@ import { orgs, convoParticipants } from '@u22n/database/schema'; -import { typeIdValidator } from '@u22n/utils'; +import { typeIdValidator } from '@u22n/utils/typeid'; import { and, eq, inArray } from '@u22n/database/orm'; import { tiptapHtml, tiptapVue3 } from '@u22n/tiptap'; import { tipTapExtensions } from '@u22n/tiptap/extensions'; diff --git a/apps/mail-bridge/utils/contactParsing.ts b/apps/mail-bridge/utils/contactParsing.ts index a8f5d19f..b38c4962 100644 --- a/apps/mail-bridge/utils/contactParsing.ts +++ b/apps/mail-bridge/utils/contactParsing.ts @@ -7,7 +7,7 @@ import { contacts, emailIdentities } from '@u22n/database/schema'; -import { typeIdGenerator } from '@u22n/utils'; +import { typeIdGenerator } from '@u22n/utils/typeid'; export async function parseAddressIds(input: { addresses: EmailAddress[]; diff --git a/apps/mail-bridge/utils/realtime.ts b/apps/mail-bridge/utils/realtime.ts index fb565429..7653ead6 100644 --- a/apps/mail-bridge/utils/realtime.ts +++ b/apps/mail-bridge/utils/realtime.ts @@ -2,8 +2,7 @@ import { db } from '@u22n/database'; import { eq, inArray } from '@u22n/database/orm'; import { convoEntries, convoParticipants, convos } from '@u22n/database/schema'; import RealtimeServer from '@u22n/realtime/server'; - -import type { TypeId } from '@u22n/utils'; +import type { TypeId } from '@u22n/utils/typeid'; import { env } from '../env'; export const realtime = new RealtimeServer({ diff --git a/apps/platform/package.json b/apps/platform/package.json index 79574360..0f0f98ec 100644 --- a/apps/platform/package.json +++ b/apps/platform/package.json @@ -29,7 +29,6 @@ "@u22n/utils": "workspace:^", "@unkey/ratelimit": "^0.1.3", "hono": "^4.3.8", - "itty-time": "^1.0.6", "lucia": "^3.1.1", "oslo": "^1.1.3", "superjson": "^2.2.1", diff --git a/apps/platform/storage.ts b/apps/platform/storage.ts index 83c64a7f..16f6b66a 100644 --- a/apps/platform/storage.ts +++ b/apps/platform/storage.ts @@ -1,5 +1,5 @@ import { env } from './env'; -import { ms } from 'itty-time'; +import { ms } from '@u22n/utils/ms'; import redisDriver from 'unstorage/drivers/redis'; import { createStorage, type StorageValue } from 'unstorage'; import type { DatabaseSession } from 'lucia'; diff --git a/apps/platform/trpc/routers/authRouter/passkeyRouter.ts b/apps/platform/trpc/routers/authRouter/passkeyRouter.ts index b2e63aee..65f7c937 100644 --- a/apps/platform/trpc/routers/authRouter/passkeyRouter.ts +++ b/apps/platform/trpc/routers/authRouter/passkeyRouter.ts @@ -7,12 +7,9 @@ import type { RegistrationResponseJSON, AuthenticationResponseJSON } from '@simplewebauthn/types'; -import { - nanoIdToken, - typeIdGenerator, - typeIdValidator, - zodSchemas -} from '@u22n/utils'; +import { typeIdGenerator, typeIdValidator } from '@u22n/utils/typeid'; +import { nanoIdToken, zodSchemas } from '@u22n/utils/zodSchemas'; +import { ms } from '@u22n/utils/ms'; import { verifyRegistrationResponse, generateRegistrationOptions, @@ -23,7 +20,6 @@ import { createAuthenticator } from '~platform/utils/auth/passkeyUtils'; import { validateUsername } from './signupRouter'; import { createLuciaSessionCookie } from '~platform/utils/session'; import { env } from '~platform/env'; -import { ms } from 'itty-time'; import { getCookie, setCookie } from 'hono/cookie'; export const passkeyRouter = router({ diff --git a/apps/platform/trpc/routers/authRouter/passwordRouter.ts b/apps/platform/trpc/routers/authRouter/passwordRouter.ts index a5cf64a6..ae3010c0 100644 --- a/apps/platform/trpc/routers/authRouter/passwordRouter.ts +++ b/apps/platform/trpc/routers/authRouter/passwordRouter.ts @@ -7,12 +7,9 @@ import { } from '~platform/trpc/trpc'; import { eq } from '@u22n/database/orm'; import { accounts } from '@u22n/database/schema'; -import { - nanoIdToken, - typeIdGenerator, - zodSchemas, - strongPasswordSchema -} from '@u22n/utils'; +import { nanoIdToken, zodSchemas } from '@u22n/utils/zodSchemas'; +import { strongPasswordSchema } from '@u22n/utils/password'; +import { typeIdGenerator } from '@u22n/utils/typeid'; import { TRPCError } from '@trpc/server'; import { lucia } from '~platform/utils/auth'; import { validateUsername } from './signupRouter'; diff --git a/apps/platform/trpc/routers/authRouter/recoveryRouter.ts b/apps/platform/trpc/routers/authRouter/recoveryRouter.ts index 4c9665be..f1e17dd6 100644 --- a/apps/platform/trpc/routers/authRouter/recoveryRouter.ts +++ b/apps/platform/trpc/routers/authRouter/recoveryRouter.ts @@ -3,12 +3,10 @@ import { Argon2id } from 'oslo/password'; import { router, publicRateLimitedProcedure } from '~platform/trpc/trpc'; import { eq } from '@u22n/database/orm'; import { accounts } from '@u22n/database/schema'; -import { - nanoIdToken, - strongPasswordSchema, - typeIdValidator, - zodSchemas -} from '@u22n/utils'; +import { nanoIdToken, zodSchemas } from '@u22n/utils/zodSchemas'; +import { strongPasswordSchema } from '@u22n/utils/password'; +import { typeIdValidator } from '@u22n/utils/typeid'; +import { ms } from '@u22n/utils/ms'; import { TRPCError } from '@trpc/server'; import { createLuciaSessionCookie } from '~platform/utils/session'; import { decodeHex, encodeHex } from 'oslo/encoding'; @@ -16,7 +14,6 @@ import { TOTPController, createTOTPKeyURI } from 'oslo/otp'; import { deleteCookie, getCookie, setCookie } from 'hono/cookie'; import { env } from '~platform/env'; import { storage } from '~platform/storage'; -import { ms } from 'itty-time'; export const recoveryRouter = router({ /** diff --git a/apps/platform/trpc/routers/authRouter/signupRouter.ts b/apps/platform/trpc/routers/authRouter/signupRouter.ts index 04088c30..3f2d3108 100644 --- a/apps/platform/trpc/routers/authRouter/signupRouter.ts +++ b/apps/platform/trpc/routers/authRouter/signupRouter.ts @@ -4,7 +4,8 @@ import type { DBType } from '@u22n/database'; import { eq } from '@u22n/database/orm'; import { accounts } from '@u22n/database/schema'; import { blockedUsernames, reservedUsernames } from '~platform/utils/signup'; -import { zodSchemas, calculatePasswordStrength } from '@u22n/utils'; +import { calculatePasswordStrength } from '@u22n/utils/password'; +import { zodSchemas } from '@u22n/utils/zodSchemas'; export async function validateUsername( db: DBType, diff --git a/apps/platform/trpc/routers/authRouter/twoFactorRouter.ts b/apps/platform/trpc/routers/authRouter/twoFactorRouter.ts index 69cae361..e942c142 100644 --- a/apps/platform/trpc/routers/authRouter/twoFactorRouter.ts +++ b/apps/platform/trpc/routers/authRouter/twoFactorRouter.ts @@ -9,7 +9,7 @@ import { accounts } from '@u22n/database/schema'; import { decodeHex, encodeHex } from 'oslo/encoding'; import { TOTPController, createTOTPKeyURI } from 'oslo/otp'; import { TRPCError } from '@trpc/server'; -import { nanoIdToken, zodSchemas } from '@u22n/utils'; +import { nanoIdToken, zodSchemas } from '@u22n/utils/zodSchemas'; import { Argon2id } from 'oslo/password'; import { getCookie, setCookie } from 'hono/cookie'; import { storage } from '~platform/storage'; diff --git a/apps/platform/trpc/routers/convoRouter/convoRouter.ts b/apps/platform/trpc/routers/convoRouter/convoRouter.ts index 3df84c82..ae08642e 100644 --- a/apps/platform/trpc/routers/convoRouter/convoRouter.ts +++ b/apps/platform/trpc/routers/convoRouter/convoRouter.ts @@ -31,7 +31,11 @@ import { convoEntryPrivateVisibilityParticipants, convoEntryRawHtmlEmails } from '@u22n/database/schema'; -import { typeIdValidator, type TypeId, typeIdGenerator } from '@u22n/utils'; +import { + typeIdValidator, + type TypeId, + typeIdGenerator +} from '@u22n/utils/typeid'; import { TRPCError } from '@trpc/server'; import { tipTapExtensions } from '@u22n/tiptap/extensions'; import { tiptapCore, type tiptapVue3 } from '@u22n/tiptap'; diff --git a/apps/platform/trpc/routers/convoRouter/entryRouter.ts b/apps/platform/trpc/routers/convoRouter/entryRouter.ts index 4a63537a..3300de9c 100644 --- a/apps/platform/trpc/routers/convoRouter/entryRouter.ts +++ b/apps/platform/trpc/routers/convoRouter/entryRouter.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; import { router, orgProcedure } from '~platform/trpc/trpc'; import { and, desc, eq, lt, or } from '@u22n/database/orm'; import { convos, convoEntries } from '@u22n/database/schema'; -import { typeIdValidator } from '@u22n/utils'; +import { typeIdValidator } from '@u22n/utils/typeid'; import { TRPCError } from '@trpc/server'; export const convoEntryRouter = router({ diff --git a/apps/platform/trpc/routers/orgRouter/mail/domainsRouter.ts b/apps/platform/trpc/routers/orgRouter/mail/domainsRouter.ts index 50a40d5e..567b25ca 100644 --- a/apps/platform/trpc/routers/orgRouter/mail/domainsRouter.ts +++ b/apps/platform/trpc/routers/orgRouter/mail/domainsRouter.ts @@ -6,11 +6,11 @@ import { postalServers, orgPostalConfigs } from '@u22n/database/schema'; -import { typeIdGenerator, typeIdValidator } from '@u22n/utils'; +import { typeIdGenerator, typeIdValidator } from '@u22n/utils/typeid'; +import { lookupNS } from '@u22n/utils/dns'; import { TRPCError } from '@trpc/server'; import { isAccountAdminOfOrg } from '~platform/utils/account'; import { mailBridgeTrpcClient } from '~platform/utils/tRPCServerClients'; -import { lookupNS } from '@u22n/utils'; export const domainsRouter = router({ createNewDomain: orgProcedure diff --git a/apps/platform/trpc/routers/orgRouter/mail/emailIdentityExternalRouter.ts b/apps/platform/trpc/routers/orgRouter/mail/emailIdentityExternalRouter.ts index a570a6a6..53fdea8b 100644 --- a/apps/platform/trpc/routers/orgRouter/mail/emailIdentityExternalRouter.ts +++ b/apps/platform/trpc/routers/orgRouter/mail/emailIdentityExternalRouter.ts @@ -11,7 +11,8 @@ import { emailIdentitiesAuthorizedOrgMembers, emailIdentityExternal } from '@u22n/database/schema'; -import { nanoIdToken, typeIdGenerator, typeIdValidator } from '@u22n/utils'; +import { typeIdGenerator, typeIdValidator } from '@u22n/utils/typeid'; +import { nanoIdToken } from '@u22n/utils/zodSchemas'; import { TRPCError } from '@trpc/server'; import { env } from '~platform/env'; diff --git a/apps/platform/trpc/routers/orgRouter/mail/emailIdentityRouter.ts b/apps/platform/trpc/routers/orgRouter/mail/emailIdentityRouter.ts index de3b5cc7..6ef11961 100644 --- a/apps/platform/trpc/routers/orgRouter/mail/emailIdentityRouter.ts +++ b/apps/platform/trpc/routers/orgRouter/mail/emailIdentityRouter.ts @@ -20,9 +20,9 @@ import { import { typeIdGenerator, typeIdValidator, - type TypeId, - nanoIdToken -} from '@u22n/utils'; + type TypeId +} from '@u22n/utils/typeid'; +import { nanoIdToken } from '@u22n/utils/zodSchemas'; import { isAccountAdminOfOrg } from '~platform/utils/account'; import { TRPCError } from '@trpc/server'; import { emailIdentityExternalRouter } from './emailIdentityExternalRouter'; diff --git a/apps/platform/trpc/routers/orgRouter/orgCrudRouter.ts b/apps/platform/trpc/routers/orgRouter/orgCrudRouter.ts index 70abb66f..1fc5e3f8 100644 --- a/apps/platform/trpc/routers/orgRouter/orgCrudRouter.ts +++ b/apps/platform/trpc/routers/orgRouter/orgCrudRouter.ts @@ -8,7 +8,7 @@ import { orgMemberProfiles, accounts } from '@u22n/database/schema'; -import { typeIdGenerator } from '@u22n/utils'; +import { typeIdGenerator } from '@u22n/utils/typeid'; import { TRPCError } from '@trpc/server'; import { blockedUsernames, reservedUsernames } from '~platform/utils/signup'; diff --git a/apps/platform/trpc/routers/orgRouter/setup/profileRouter.ts b/apps/platform/trpc/routers/orgRouter/setup/profileRouter.ts index 8e9870c5..282c1326 100644 --- a/apps/platform/trpc/routers/orgRouter/setup/profileRouter.ts +++ b/apps/platform/trpc/routers/orgRouter/setup/profileRouter.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; import { router, orgProcedure } from '~platform/trpc/trpc'; import { eq } from '@u22n/database/orm'; import { orgs } from '@u22n/database/schema'; -import { typeIdValidator } from '@u22n/utils'; +import { typeIdValidator } from '@u22n/utils/typeid'; import { isAccountAdminOfOrg } from '~platform/utils/account'; import { TRPCError } from '@trpc/server'; diff --git a/apps/platform/trpc/routers/orgRouter/users/invitesRouter.ts b/apps/platform/trpc/routers/orgRouter/users/invitesRouter.ts index 67382d57..07408bc7 100644 --- a/apps/platform/trpc/routers/orgRouter/users/invitesRouter.ts +++ b/apps/platform/trpc/routers/orgRouter/users/invitesRouter.ts @@ -17,12 +17,8 @@ import { orgMemberProfiles, accounts } from '@u22n/database/schema'; -import { - nanoIdToken, - typeIdGenerator, - typeIdValidator, - zodSchemas -} from '@u22n/utils'; +import { typeIdGenerator, typeIdValidator } from '@u22n/utils/typeid'; +import { nanoIdToken, zodSchemas } from '@u22n/utils/zodSchemas'; import { refreshOrgShortCodeCache } from '~platform/utils/orgShortCode'; import { isAccountAdminOfOrg } from '~platform/utils/account'; import { TRPCError } from '@trpc/server'; diff --git a/apps/platform/trpc/routers/orgRouter/users/teamsHandler.ts b/apps/platform/trpc/routers/orgRouter/users/teamsHandler.ts index dc1e491b..e677f7bb 100644 --- a/apps/platform/trpc/routers/orgRouter/users/teamsHandler.ts +++ b/apps/platform/trpc/routers/orgRouter/users/teamsHandler.ts @@ -8,7 +8,7 @@ import { teams, orgMembers } from '@u22n/database/schema'; -import { typeIdGenerator, type TypeId } from '@u22n/utils'; +import { typeIdGenerator, type TypeId } from '@u22n/utils/typeid'; export async function addOrgMemberToTeamHandler({ orgId, diff --git a/apps/platform/trpc/routers/orgRouter/users/teamsRouter.ts b/apps/platform/trpc/routers/orgRouter/users/teamsRouter.ts index 3aec0400..0af744fb 100644 --- a/apps/platform/trpc/routers/orgRouter/users/teamsRouter.ts +++ b/apps/platform/trpc/routers/orgRouter/users/teamsRouter.ts @@ -2,8 +2,8 @@ import { z } from 'zod'; import { router, orgProcedure } from '~platform/trpc/trpc'; import { eq, and } from '@u22n/database/orm'; import { teams } from '@u22n/database/schema'; -import { typeIdGenerator, typeIdValidator } from '@u22n/utils'; -import { uiColors } from '@u22n/utils'; +import { typeIdGenerator, typeIdValidator } from '@u22n/utils/typeid'; +import { uiColors } from '@u22n/utils/colors'; import { isAccountAdminOfOrg } from '../../../../utils/account'; import { TRPCError } from '@trpc/server'; import { addOrgMemberToTeamHandler } from './teamsHandler'; diff --git a/apps/platform/trpc/routers/userRouter/addressRouter.ts b/apps/platform/trpc/routers/userRouter/addressRouter.ts index aeff0691..e89e379c 100644 --- a/apps/platform/trpc/routers/userRouter/addressRouter.ts +++ b/apps/platform/trpc/routers/userRouter/addressRouter.ts @@ -11,7 +11,8 @@ import { emailRoutingRulesDestinations } from '@u22n/database/schema'; import { orgMembers } from '@u22n/database/schema'; -import { nanoIdToken, typeIdGenerator, typeIdValidator } from '@u22n/utils'; +import { typeIdGenerator, typeIdValidator } from '@u22n/utils/typeid'; +import { nanoIdToken } from '@u22n/utils/zodSchemas'; import { env } from '~platform/env'; export const addressRouter = router({ diff --git a/apps/platform/trpc/routers/userRouter/profileRouter.ts b/apps/platform/trpc/routers/userRouter/profileRouter.ts index f36a6181..e090624e 100644 --- a/apps/platform/trpc/routers/userRouter/profileRouter.ts +++ b/apps/platform/trpc/routers/userRouter/profileRouter.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; import { router, accountProcedure } from '~platform/trpc/trpc'; import { and, eq } from '@u22n/database/orm'; import { orgMemberProfiles, orgs, orgMembers } from '@u22n/database/schema'; -import { typeIdValidator } from '@u22n/utils'; +import { typeIdValidator } from '@u22n/utils/typeid'; import { TRPCError } from '@trpc/server'; export const profileRouter = router({ diff --git a/apps/platform/trpc/routers/userRouter/securityRouter.ts b/apps/platform/trpc/routers/userRouter/securityRouter.ts index a91a8351..9ef94d39 100644 --- a/apps/platform/trpc/routers/userRouter/securityRouter.ts +++ b/apps/platform/trpc/routers/userRouter/securityRouter.ts @@ -8,13 +8,13 @@ import { z } from 'zod'; import { router, accountProcedure } from '~platform/trpc/trpc'; import { and, eq } from '@u22n/database/orm'; import { accounts, authenticators, sessions } from '@u22n/database/schema'; +import { typeIdValidator } from '@u22n/utils/typeid'; +import { nanoIdToken, zodSchemas } from '@u22n/utils/zodSchemas'; import { - nanoIdToken, - typeIdValidator, - zodSchemas, - calculatePasswordStrength, - strongPasswordSchema -} from '@u22n/utils'; + strongPasswordSchema, + calculatePasswordStrength +} from '@u22n/utils/password'; +import { datePlus } from '@u22n/utils/ms'; import { TRPCError } from '@trpc/server'; import { deleteCookie, getCookie, setCookie } from 'hono/cookie'; import type { @@ -28,7 +28,6 @@ import { TOTPController, createTOTPKeyURI } from 'oslo/otp'; import { lucia } from '~platform/utils/auth'; import { storage } from '~platform/storage'; import { env } from '~platform/env'; -import { datePlus } from 'itty-time'; const authStorage = storage.auth; diff --git a/apps/platform/utils/auth.ts b/apps/platform/utils/auth.ts index 84e3de89..a780fcea 100644 --- a/apps/platform/utils/auth.ts +++ b/apps/platform/utils/auth.ts @@ -5,7 +5,7 @@ import { TimeSpan } from 'lucia'; import { UnInboxDBAdapter } from './auth/adapter'; -import type { TypeId } from '@u22n/utils'; +import type { TypeId } from '@u22n/utils/typeid'; import { env } from '~platform/env'; const adapter = new UnInboxDBAdapter(); diff --git a/apps/platform/utils/auth/adapter.ts b/apps/platform/utils/auth/adapter.ts index 0ec3670f..7cc61155 100644 --- a/apps/platform/utils/auth/adapter.ts +++ b/apps/platform/utils/auth/adapter.ts @@ -3,7 +3,7 @@ import { db } from '@u22n/database'; import { eq, inArray, lte } from '@u22n/database/orm'; import { sessions, accounts } from '@u22n/database/schema'; import { storage } from '~platform/storage'; -import { typeIdGenerator } from '@u22n/utils'; +import { typeIdGenerator } from '@u22n/utils/typeid'; const sessionStorage = storage.session; diff --git a/apps/platform/utils/auth/passkeyUtils.ts b/apps/platform/utils/auth/passkeyUtils.ts index d075afe6..4d1a1a53 100644 --- a/apps/platform/utils/auth/passkeyUtils.ts +++ b/apps/platform/utils/auth/passkeyUtils.ts @@ -3,7 +3,7 @@ import { db } from '@u22n/database'; import { accounts, authenticators } from '@u22n/database/schema'; import type { AuthenticatorTransportFuture } from '@simplewebauthn/types'; import { isoBase64URL } from '@simplewebauthn/server/helpers'; -import { typeIdGenerator } from '@u22n/utils'; +import { typeIdGenerator } from '@u22n/utils/typeid'; export type CredentialDeviceType = 'singleDevice' | 'multiDevice'; export interface Authenticator { diff --git a/apps/platform/utils/realtime.ts b/apps/platform/utils/realtime.ts index 36926c98..010be404 100644 --- a/apps/platform/utils/realtime.ts +++ b/apps/platform/utils/realtime.ts @@ -2,7 +2,7 @@ import { db } from '@u22n/database'; import { eq, inArray } from '@u22n/database/orm'; import { convoEntries, convoParticipants, convos } from '@u22n/database/schema'; import RealtimeServer from '@u22n/realtime/server'; -import type { TypeId } from '@u22n/utils'; +import type { TypeId } from '@u22n/utils/typeid'; import { env } from '~platform/env'; export const realtime = new RealtimeServer({ diff --git a/apps/platform/utils/session.ts b/apps/platform/utils/session.ts index a9f9ac96..c7302dd9 100644 --- a/apps/platform/utils/session.ts +++ b/apps/platform/utils/session.ts @@ -1,6 +1,6 @@ import { UAParser } from 'ua-parser-js'; import { lucia } from './auth'; -import type { TypeId } from '@u22n/utils'; +import type { TypeId } from '@u22n/utils/typeid'; import type { Context } from 'hono'; import { setCookie } from 'hono/cookie'; import { db } from '@u22n/database'; diff --git a/apps/storage/api/avatar.ts b/apps/storage/api/avatar.ts index a9bf0ccb..5c0ec686 100644 --- a/apps/storage/api/avatar.ts +++ b/apps/storage/api/avatar.ts @@ -3,7 +3,7 @@ import type { Ctx } from '../ctx'; import { checkSignedIn } from '../middlewares'; import { zValidator } from '@hono/zod-validator'; import { z } from 'zod'; -import { typeIdValidator, type TypeId } from '@u22n/utils'; +import { typeIdValidator, type TypeId } from '@u22n/utils/typeid'; import { orgMemberProfiles, orgMembers, diff --git a/apps/storage/api/internalPresign.ts b/apps/storage/api/internalPresign.ts index 244df8a6..3d53203f 100644 --- a/apps/storage/api/internalPresign.ts +++ b/apps/storage/api/internalPresign.ts @@ -2,7 +2,7 @@ import { Hono } from 'hono'; import type { Ctx } from '../ctx'; import { checkAuthorizedService } from '../middlewares'; import { zValidator } from '@hono/zod-validator'; -import { typeIdGenerator } from '@u22n/utils'; +import { typeIdGenerator } from '@u22n/utils/typeid'; import { PutObjectCommand } from '@aws-sdk/client-s3'; import { env } from '../env'; import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; diff --git a/apps/storage/api/presign.ts b/apps/storage/api/presign.ts index 06563384..f6c83552 100644 --- a/apps/storage/api/presign.ts +++ b/apps/storage/api/presign.ts @@ -7,7 +7,7 @@ import { orgMembers, orgs, pendingAttachments } from '@u22n/database/schema'; import { and, eq } from '@u22n/database/orm'; import { db } from '@u22n/database'; import { PutObjectCommand } from '@aws-sdk/client-s3'; -import { typeIdGenerator } from '@u22n/utils'; +import { typeIdGenerator } from '@u22n/utils/typeid'; import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; import { env } from '../env'; import { s3Client } from '../s3'; diff --git a/apps/storage/proxy/attachment.ts b/apps/storage/proxy/attachment.ts index 67d09a82..3bae7f7e 100644 --- a/apps/storage/proxy/attachment.ts +++ b/apps/storage/proxy/attachment.ts @@ -4,7 +4,7 @@ import { env } from '../env'; import { s3Client } from '../s3'; import { db } from '@u22n/database'; import { and, eq } from '@u22n/database/orm'; -import { typeIdValidator } from '@u22n/utils'; +import { typeIdValidator } from '@u22n/utils/typeid'; import { zValidator } from '@hono/zod-validator'; import { GetObjectCommand } from '@aws-sdk/client-s3'; import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; diff --git a/apps/web-app/components/convos/convoMessages.vue b/apps/web-app/components/convos/convoMessages.vue index f905468d..f9365d68 100644 --- a/apps/web-app/components/convos/convoMessages.vue +++ b/apps/web-app/components/convos/convoMessages.vue @@ -3,7 +3,7 @@ import { ref, useNuxtApp, watch } from '#imports'; import { type ConvoEntryMetadata } from '@u22n/database/schema'; import { useConvoEntryStore } from '~/stores/convoEntryStore'; - import type { TypeId } from '@u22n/utils'; + import type { TypeId } from '@u22n/utils/typeid'; const { $trpc } = useNuxtApp(); diff --git a/apps/web-app/components/settings/addNewEmail.vue b/apps/web-app/components/settings/addNewEmail.vue index 2e084a56..25f9475e 100644 --- a/apps/web-app/components/settings/addNewEmail.vue +++ b/apps/web-app/components/settings/addNewEmail.vue @@ -1,5 +1,5 @@