Files
umami/tests/api/helpers/constants.ts
T

46 lines
1.1 KiB
TypeScript

/**
* Constants mirrored from src/lib/constants.ts. The API suite deliberately does
* not import from src/ (server-only modules, path aliases), so keep these in
* sync by hand — they change rarely.
*/
/** Created by prisma/migrations/01_init on first boot. */
export const ADMIN_USER = {
id: '41e2b680-648e-4b09-bcd7-3e2b10c06264',
username: 'admin',
password: 'umami',
role: 'admin',
} as const;
export const ROLES = {
admin: 'admin',
user: 'user',
viewOnly: 'view-only',
teamOwner: 'team-owner',
teamManager: 'team-manager',
teamMember: 'team-member',
teamViewOnly: 'team-view-only',
} as const;
export const EVENT_TYPE = {
pageView: 1,
customEvent: 2,
linkEvent: 3,
pixelEvent: 4,
performance: 5,
} as const;
export const ENTITY_TYPE = {
website: 1,
link: 2,
pixel: 3,
board: 4,
} as const;
export const SHARE_TOKEN_HEADER = 'x-umami-share-token';
export const SHARE_CONTEXT_HEADER = 'x-umami-share-context';
export const CACHE_HEADER = 'x-umami-cache';
/** A syntactically valid v4 UUID that never exists in the database. */
export const UNKNOWN_UUID = '00000000-0000-4000-8000-000000000000';