mirror of
https://github.com/bitwarden/browser
synced 2026-03-01 11:01:17 +00:00
104 lines
2.6 KiB
TypeScript
104 lines
2.6 KiB
TypeScript
import { Observable, of } from "rxjs";
|
|
|
|
import { UserId } from "../../../types/guid";
|
|
import { UserActionEvent } from "../types";
|
|
|
|
const itemAdded$: Observable<UserActionEvent> = of({
|
|
"@timestamp": Date.now(),
|
|
user: {
|
|
id: "1E2EDBC3-4449-4583-A4AC-ACDFA5C2EC71" as UserId,
|
|
},
|
|
event: {
|
|
kind: "event",
|
|
category: "session",
|
|
type: "creation",
|
|
outcome: "success",
|
|
provider: "vault",
|
|
},
|
|
service: {
|
|
name: "extension",
|
|
type: "client",
|
|
node: { name: "commotion-amused-rinse-trivial-sadly" },
|
|
environment: "production",
|
|
version: "2025.3.1-innovation-sprint",
|
|
},
|
|
action: "vault-item-added",
|
|
labels: { "vault-item-type": "login", "vault-item-uri-quantity": 1 },
|
|
tags: ["with-attachment"],
|
|
});
|
|
|
|
const itemUpdated$: Observable<UserActionEvent> = of({
|
|
"@timestamp": Date.now(),
|
|
user: {
|
|
id: "1E2EDBC3-4449-4583-A4AC-ACDFA5C2EC71" as UserId,
|
|
},
|
|
event: {
|
|
kind: "event",
|
|
category: "session",
|
|
type: "creation",
|
|
outcome: "success",
|
|
provider: "vault",
|
|
},
|
|
service: {
|
|
name: "extension",
|
|
type: "client",
|
|
node: { name: "commotion-amused-rinse-trivial-sadly" },
|
|
environment: "production",
|
|
version: "2025.3.1-innovation-sprint",
|
|
},
|
|
action: "vault-item-updated",
|
|
labels: { "vault-item-type": "login", "uri-quantity": 1 },
|
|
tags: ["with-folder"],
|
|
});
|
|
|
|
const itemMovedToCollection$: Observable<UserActionEvent> = of(
|
|
{
|
|
"@timestamp": Date.now(),
|
|
user: {
|
|
id: "1E2EDBC3-4449-4583-A4AC-ACDFA5C2EC71" as UserId,
|
|
},
|
|
event: {
|
|
kind: "event",
|
|
category: "session",
|
|
type: "deletion",
|
|
outcome: "success",
|
|
provider: "vault",
|
|
},
|
|
service: {
|
|
name: "extension",
|
|
type: "client",
|
|
node: { name: "commotion-amused-rinse-trivial-sadly" },
|
|
environment: "production",
|
|
version: "2025.3.1-innovation-sprint",
|
|
},
|
|
action: "vault-item-moved",
|
|
labels: { "vault-item-type": "login", "uri-quantity": 1 },
|
|
tags: ["collection"],
|
|
} satisfies UserActionEvent,
|
|
{
|
|
"@timestamp": Date.now(),
|
|
user: {
|
|
id: "1E2EDBC3-4449-4583-A4AC-ACDFA5C2EC71" as UserId,
|
|
},
|
|
event: {
|
|
kind: "event",
|
|
category: "session",
|
|
type: "info",
|
|
outcome: "success",
|
|
provider: "vault",
|
|
},
|
|
service: {
|
|
name: "extension",
|
|
type: "client",
|
|
node: { name: "commotion-amused-rinse-trivial-sadly" },
|
|
environment: "production",
|
|
version: "2025.3.1-innovation-sprint",
|
|
},
|
|
action: "vault-item-moved",
|
|
labels: { "vault-item-type": "login", "uri-quantity": 1 },
|
|
tags: ["collection"],
|
|
} satisfies UserActionEvent,
|
|
);
|
|
|
|
export { itemAdded$, itemUpdated$, itemMovedToCollection$ };
|