diff --git a/backend/src/ee/models/auditLog/enums.ts b/backend/src/ee/models/auditLog/enums.ts index 0a12c4415..c87c42055 100644 --- a/backend/src/ee/models/auditLog/enums.ts +++ b/backend/src/ee/models/auditLog/enums.ts @@ -8,7 +8,9 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", - OTHER = "other" + OTHER = "other", + PYTHON_SDK = "InfisicalPythonSDK", + NODE_SDK = "InfisicalNodeSDK" } export enum EventType { diff --git a/backend/src/utils/posthog.ts b/backend/src/utils/posthog.ts index 0de0fa120..08b67c159 100644 --- a/backend/src/utils/posthog.ts +++ b/backend/src/utils/posthog.ts @@ -9,6 +9,10 @@ export const getUserAgentType = function (userAgent: string | undefined) { return UserAgentType.K8_OPERATOR; } else if (userAgent.toLowerCase().includes("mozilla")) { return UserAgentType.WEB; + } else if (userAgent.includes(UserAgentType.NODE_SDK)) { + return UserAgentType.NODE_SDK; + } else if (userAgent.includes(UserAgentType.PYTHON_SDK)) { + return UserAgentType.PYTHON_SDK; } else { return UserAgentType.OTHER; } diff --git a/frontend/src/hooks/api/auditLogs/constants.tsx b/frontend/src/hooks/api/auditLogs/constants.tsx index 01674d2ee..6e703a21a 100644 --- a/frontend/src/hooks/api/auditLogs/constants.tsx +++ b/frontend/src/hooks/api/auditLogs/constants.tsx @@ -50,5 +50,7 @@ export const userAgentTTypeoNameMap: { [K in UserAgentType]: string } = { [UserAgentType.WEB]: "Web", [UserAgentType.CLI]: "CLI", [UserAgentType.K8_OPERATOR]: "K8s operator", + [UserAgentType.NODE_SDK]: "InfisicalNodeSDK", + [UserAgentType.PYTHON_SDK]: "InfisicalPythonSDK", [UserAgentType.OTHER]: "Other", }; \ No newline at end of file diff --git a/frontend/src/hooks/api/auditLogs/enums.tsx b/frontend/src/hooks/api/auditLogs/enums.tsx index ea1affa87..0d3421b5f 100644 --- a/frontend/src/hooks/api/auditLogs/enums.tsx +++ b/frontend/src/hooks/api/auditLogs/enums.tsx @@ -8,6 +8,8 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", + NODE_SDK = "node-sdk", + PYTHON_SDK = "python-sdk", OTHER = "other" }