UNPKG

@gftdcojp/auth

Version:

✅ Enterprise-grade Auth0 integration for GFTD platform - 90% Complete, High Quality Implementation

59 lines 2.41 kB
"use strict"; /** * 認証パッケージ用型定義 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.AuditLogManager = exports.AuditEventType = exports.AuditLogLevel = exports.OrganizationInvitationStatus = void 0; /** 🆕 組織招待のステータス */ var OrganizationInvitationStatus; (function (OrganizationInvitationStatus) { OrganizationInvitationStatus["PENDING"] = "pending"; OrganizationInvitationStatus["ACCEPTED"] = "accepted"; OrganizationInvitationStatus["EXPIRED"] = "expired"; OrganizationInvitationStatus["CANCELLED"] = "cancelled"; })(OrganizationInvitationStatus || (exports.OrganizationInvitationStatus = OrganizationInvitationStatus = {})); /** * 監査ログレベル */ var AuditLogLevel; (function (AuditLogLevel) { AuditLogLevel["DEBUG"] = "DEBUG"; AuditLogLevel["INFO"] = "INFO"; AuditLogLevel["WARN"] = "WARN"; AuditLogLevel["ERROR"] = "ERROR"; AuditLogLevel["CRITICAL"] = "CRITICAL"; })(AuditLogLevel || (exports.AuditLogLevel = AuditLogLevel = {})); /** * 監査イベントタイプ */ var AuditEventType; (function (AuditEventType) { AuditEventType["AUTH_LOGIN"] = "AUTH_LOGIN"; AuditEventType["AUTH_LOGOUT"] = "AUTH_LOGOUT"; AuditEventType["AUTH_FAILED"] = "AUTH_FAILED"; AuditEventType["DATA_READ"] = "DATA_READ"; AuditEventType["DATA_WRITE"] = "DATA_WRITE"; AuditEventType["DATA_DELETE"] = "DATA_DELETE"; AuditEventType["ADMIN_ACTION"] = "ADMIN_ACTION"; AuditEventType["SECURITY_EVENT"] = "SECURITY_EVENT"; /** 🆕 組織関連イベント */ AuditEventType["ORG_MEMBER_ADDED"] = "ORG_MEMBER_ADDED"; AuditEventType["ORG_MEMBER_REMOVED"] = "ORG_MEMBER_REMOVED"; AuditEventType["ORG_INVITATION_SENT"] = "ORG_INVITATION_SENT"; AuditEventType["ORG_INVITATION_ACCEPTED"] = "ORG_INVITATION_ACCEPTED"; AuditEventType["ORG_SETTINGS_UPDATED"] = "ORG_SETTINGS_UPDATED"; })(AuditEventType || (exports.AuditEventType = AuditEventType = {})); /** * 監査ログマネージャー(スタブ実装) */ class AuditLogManager { static log(entry) { // スタブ実装 - 実際の監査ログ機能は @gftdcojp/gftd-orm で提供 console.log('[AUDIT]', JSON.stringify({ ...entry, timestamp: entry.timestamp || new Date(), })); } } exports.AuditLogManager = AuditLogManager; //# sourceMappingURL=types.js.map