@scalops/shared
Advanced tools
| import { AccountStatus } from "../enums"; | ||
| export interface AccountDTO { | ||
| id: string; | ||
| email: string; | ||
| isVerified: boolean; | ||
| status: AccountStatus; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| } | ||
| export interface EmailVerificationDTO { | ||
| id: string; | ||
| accountId: string; | ||
| token: string; | ||
| expiresAt: Date; | ||
| isUsed: boolean; | ||
| createdAt: Date; | ||
| } | ||
| export interface OAuthIdentityDTO { | ||
| id: string; | ||
| accountId: string; | ||
| provider: string; | ||
| providerId: string; | ||
| accessToken: string | null; | ||
| refreshToken: string | null; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| } | ||
| export interface PasswordResetDTO { | ||
| id: string; | ||
| accountId: string; | ||
| token: string; | ||
| expiresAt: Date; | ||
| isUsed: boolean; | ||
| createdAt: Date; | ||
| } | ||
| export interface SessionDTO { | ||
| id: string; | ||
| accountId: string; | ||
| token: string; | ||
| expiresAt: Date; | ||
| revokedAt: Date | null; | ||
| ipAddress: string | null; | ||
| userAgent: string | null; | ||
| device: string | null; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| } | ||
| export interface TokensResponseDto { | ||
| accessToken: string; | ||
| refreshToken: string; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| export interface ApiMeta { | ||
| requestId: string | null; | ||
| timestamp: string; | ||
| } | ||
| export interface ApiSuccessResponse<T> { | ||
| success: true; | ||
| data: T; | ||
| meta: ApiMeta; | ||
| } | ||
| export interface ApiErrorResponse { | ||
| success: false; | ||
| error: { | ||
| code?: string; | ||
| message: string; | ||
| details?: any; | ||
| }; | ||
| meta: ApiMeta; | ||
| } | ||
| export interface MessageResponseDto { | ||
| message: string; | ||
| } | ||
| export interface TokensResponseDto { | ||
| accessToken: string; | ||
| refreshToken: string; | ||
| } | ||
| export interface LoggedOutResponseDto { | ||
| loggedOut: boolean; | ||
| } | ||
| export interface LoggedOutAllResponseDto { | ||
| loggedOutAll: boolean; | ||
| } | ||
| export interface SuspendedResponseDto { | ||
| suspended: boolean; | ||
| } | ||
| export interface ActivatedResponseDto { | ||
| activated: boolean; | ||
| } | ||
| export interface DeletedResponseDto { | ||
| deleted: boolean; | ||
| } | ||
| export interface RevokedResponseDto { | ||
| revoked: boolean; | ||
| } | ||
| export interface SessionDto { | ||
| id: string; | ||
| isActive: boolean; | ||
| ipAddress: string | null; | ||
| userAgent: string | null; | ||
| device: string | null; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| expiresAt: Date | null; | ||
| revokedAt: Date | null; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| export interface ApiMeta { | ||
| requestId: string | null; | ||
| timestamp: string; | ||
| } | ||
| export interface ApiSuccessResponse<T> { | ||
| success: true; | ||
| data: T; | ||
| meta: ApiMeta; | ||
| } | ||
| export interface ApiErrorResponse { | ||
| success: false; | ||
| error: { | ||
| code?: string; | ||
| message: string; | ||
| details?: unknown; | ||
| }; | ||
| meta: ApiMeta; | ||
| } | ||
| export interface MessageResponseDto { | ||
| message: string; | ||
| } | ||
| export interface LoggedOutResponseDto { | ||
| loggedOut: boolean; | ||
| } | ||
| export interface LoggedOutAllResponseDto { | ||
| loggedOutAll: boolean; | ||
| } | ||
| export interface SuspendedResponseDto { | ||
| suspended: boolean; | ||
| } | ||
| export interface ActivatedResponseDto { | ||
| activated: boolean; | ||
| } | ||
| export interface DeletedResponseDto { | ||
| deleted: boolean; | ||
| } | ||
| export interface RevokedResponseDto { | ||
| revoked: boolean; | ||
| } | ||
| export interface AddedResponseDto { | ||
| added: boolean; | ||
| } | ||
| export interface UpdatedResponseDto { | ||
| updated: boolean; | ||
| } | ||
| export interface CreatedResponseDto { | ||
| created: boolean; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| import { OrganizationRole, MembershipStatus, OrganizationStatus, Theme, Currency, UserRole, UserStatus } from "../enums"; | ||
| export interface UserDTO { | ||
| id: string; | ||
| email: string; | ||
| status: UserStatus; | ||
| role: UserRole; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| deletedAt: Date | null; | ||
| } | ||
| export interface UserProfileDTO { | ||
| id: string | null; | ||
| userId: string; | ||
| displayName: string | null; | ||
| avatarUrl: string | null; | ||
| jobTitle: string | null; | ||
| bio: string | null; | ||
| timezone: string | null; | ||
| locale: string; | ||
| country: string | null; | ||
| pronouns: string | null; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| deletedAt: Date | null; | ||
| } | ||
| export interface UserPreferencesDTO { | ||
| id: string | null; | ||
| userId: string; | ||
| theme: Theme; | ||
| language: string; | ||
| currency: Currency; | ||
| emailAlerts: boolean; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| deletedAt: Date | null; | ||
| } | ||
| export interface OrganizationDTO { | ||
| id: string; | ||
| name: string; | ||
| slug: string; | ||
| status: OrganizationStatus; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| deletedAt: Date | null; | ||
| } | ||
| export interface OrganizationMemberDTO { | ||
| id: string; | ||
| userId: string; | ||
| organizationId: string; | ||
| role: OrganizationRole; | ||
| status: MembershipStatus; | ||
| createdAt: Date; | ||
| updatedAt: Date; | ||
| deletedAt: Date | null; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| export declare enum AccountStatus { | ||
| ACTIVE = "ACTIVE", | ||
| SUSPENDED = "SUSPENDED", | ||
| DELETED = "DELETED" | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.AccountStatus = void 0; | ||
| var AccountStatus; | ||
| (function (AccountStatus) { | ||
| AccountStatus["ACTIVE"] = "ACTIVE"; | ||
| AccountStatus["SUSPENDED"] = "SUSPENDED"; | ||
| AccountStatus["DELETED"] = "DELETED"; | ||
| })(AccountStatus || (exports.AccountStatus = AccountStatus = {})); |
| export declare enum UserRole { | ||
| SUPERADMIN = "SUPERADMIN", | ||
| ADMIN = "ADMIN", | ||
| SUPPORT = "SUPPORT", | ||
| MODERATOR = "MODERATOR", | ||
| USER = "USER" | ||
| } | ||
| export declare enum OrganizationRole { | ||
| OWNER = "OWNER", | ||
| ADMIN = "ADMIN", | ||
| EDITOR = "EDITOR", | ||
| VIEWER = "VIEWER" | ||
| } | ||
| export declare enum UserStatus { | ||
| ACTIVE = "ACTIVE", | ||
| SUSPENDED = "SUSPENDED", | ||
| DELETED = "DELETED" | ||
| } | ||
| export declare enum OrganizationStatus { | ||
| ACTIVE = "ACTIVE", | ||
| SUSPENDED = "SUSPENDED", | ||
| CLOSED = "CLOSED" | ||
| } | ||
| export declare enum MembershipStatus { | ||
| ACTIVE = "ACTIVE", | ||
| INVITED = "INVITED", | ||
| SUSPENDED = "SUSPENDED" | ||
| } | ||
| export declare enum Theme { | ||
| LIGHT = "LIGHT", | ||
| DARK = "DARK", | ||
| SYSTEM = "SYSTEM" | ||
| } | ||
| export declare enum Currency { | ||
| USD = "USD", | ||
| EUR = "EUR", | ||
| GBP = "GBP", | ||
| INR = "INR" | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.Currency = exports.Theme = exports.MembershipStatus = exports.OrganizationStatus = exports.UserStatus = exports.OrganizationRole = exports.UserRole = void 0; | ||
| var UserRole; | ||
| (function (UserRole) { | ||
| UserRole["SUPERADMIN"] = "SUPERADMIN"; | ||
| UserRole["ADMIN"] = "ADMIN"; | ||
| UserRole["SUPPORT"] = "SUPPORT"; | ||
| UserRole["MODERATOR"] = "MODERATOR"; | ||
| UserRole["USER"] = "USER"; | ||
| })(UserRole || (exports.UserRole = UserRole = {})); | ||
| var OrganizationRole; | ||
| (function (OrganizationRole) { | ||
| OrganizationRole["OWNER"] = "OWNER"; | ||
| OrganizationRole["ADMIN"] = "ADMIN"; | ||
| OrganizationRole["EDITOR"] = "EDITOR"; | ||
| OrganizationRole["VIEWER"] = "VIEWER"; | ||
| })(OrganizationRole || (exports.OrganizationRole = OrganizationRole = {})); | ||
| var UserStatus; | ||
| (function (UserStatus) { | ||
| UserStatus["ACTIVE"] = "ACTIVE"; | ||
| UserStatus["SUSPENDED"] = "SUSPENDED"; | ||
| UserStatus["DELETED"] = "DELETED"; | ||
| })(UserStatus || (exports.UserStatus = UserStatus = {})); | ||
| var OrganizationStatus; | ||
| (function (OrganizationStatus) { | ||
| OrganizationStatus["ACTIVE"] = "ACTIVE"; | ||
| OrganizationStatus["SUSPENDED"] = "SUSPENDED"; | ||
| OrganizationStatus["CLOSED"] = "CLOSED"; | ||
| })(OrganizationStatus || (exports.OrganizationStatus = OrganizationStatus = {})); | ||
| var MembershipStatus; | ||
| (function (MembershipStatus) { | ||
| MembershipStatus["ACTIVE"] = "ACTIVE"; | ||
| MembershipStatus["INVITED"] = "INVITED"; | ||
| MembershipStatus["SUSPENDED"] = "SUSPENDED"; | ||
| })(MembershipStatus || (exports.MembershipStatus = MembershipStatus = {})); | ||
| var Theme; | ||
| (function (Theme) { | ||
| Theme["LIGHT"] = "LIGHT"; | ||
| Theme["DARK"] = "DARK"; | ||
| Theme["SYSTEM"] = "SYSTEM"; | ||
| })(Theme || (exports.Theme = Theme = {})); | ||
| var Currency; | ||
| (function (Currency) { | ||
| Currency["USD"] = "USD"; | ||
| Currency["EUR"] = "EUR"; | ||
| Currency["GBP"] = "GBP"; | ||
| Currency["INR"] = "INR"; | ||
| })(Currency || (exports.Currency = Currency = {})); |
@@ -1,8 +0,6 @@ | ||
| import { UserDTO } from "../dto/user.dto"; | ||
| import { OrganizationDTO } from "../dto/organization.dto"; | ||
| import { MembershipDTO } from "../dto/membership.dto"; | ||
| import { UserDTO, OrganizationMemberDTO, OrganizationDTO } from "../dto"; | ||
| export interface AccessContext { | ||
| user: UserDTO; | ||
| organization?: OrganizationDTO; | ||
| membership?: MembershipDTO; | ||
| membership?: OrganizationMemberDTO; | ||
| } |
@@ -1,4 +0,3 @@ | ||
| export * from "./membership.dto"; | ||
| export * from "./organization.dto"; | ||
| export * from "./user.dto"; | ||
| export * from "./account.dto"; | ||
| export * from "./user-service.dtos"; | ||
| export * from "./auth-service.dtos"; | ||
| export * from "./response.dtos"; |
@@ -17,5 +17,4 @@ "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| __exportStar(require("./membership.dto"), exports); | ||
| __exportStar(require("./organization.dto"), exports); | ||
| __exportStar(require("./user.dto"), exports); | ||
| __exportStar(require("./account.dto"), exports); | ||
| __exportStar(require("./user-service.dtos"), exports); | ||
| __exportStar(require("./auth-service.dtos"), exports); | ||
| __exportStar(require("./response.dtos"), exports); |
@@ -1,7 +0,3 @@ | ||
| export * from "./membership-status.enum"; | ||
| export * from "./user-status.enum"; | ||
| export * from "./organization-status.enum"; | ||
| export * from "./account-status.enum"; | ||
| export * from "./user-role.enum"; | ||
| export * from "./organization-role.enum"; | ||
| export * from "./user-service.enums"; | ||
| export * from "./auth-service.enums"; | ||
| export * from "./permissions.types"; |
@@ -17,8 +17,4 @@ "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| __exportStar(require("./membership-status.enum"), exports); | ||
| __exportStar(require("./user-status.enum"), exports); | ||
| __exportStar(require("./organization-status.enum"), exports); | ||
| __exportStar(require("./account-status.enum"), exports); | ||
| __exportStar(require("./user-role.enum"), exports); | ||
| __exportStar(require("./organization-role.enum"), exports); | ||
| __exportStar(require("./user-service.enums"), exports); | ||
| __exportStar(require("./auth-service.enums"), exports); | ||
| __exportStar(require("./permissions.types"), exports); |
+1
-1
| { | ||
| "name": "@scalops/shared", | ||
| "version": "1.0.1", | ||
| "version": "1.0.2", | ||
| "private": false, | ||
@@ -5,0 +5,0 @@ "type": "module", |
26962
39.2%59
25.53%784
64.02%