Files
fluxer/packages/constants/src/Core.ts
T

31 lines
947 B
TypeScript

// SPDX-License-Identifier: AGPL-3.0-or-later
export const FLUXER_EPOCH = 1420070400000;
export const FLUXER_USER_AGENT = 'Mozilla/5.0 (compatible; Fluxerbot/1.0; +https://fluxer.app)';
export const ADMIN_OAUTH2_APPLICATION_ID = 1234567890123456789n;
export const URL_REGEX = /https?:\/\/[^\s/$.?#].[^\s]*/g;
export const DeletionReasons = {
USER_REQUESTED: 1,
OTHER: 2,
SPAM: 3,
CHEATING_OR_EXPLOITATION: 4,
COORDINATED_RAIDING: 5,
AUTOMATION_OR_SELFBOT: 6,
NONCONSENSUAL_SEXUAL_CONTENT: 7,
SCAM_OR_SOCIAL_ENGINEERING: 8,
CHILD_SEXUAL_CONTENT: 9,
PRIVACY_VIOLATION_OR_DOXXING: 10,
HARASSMENT_OR_BULLYING: 11,
PAYMENT_FRAUD: 12,
CHILD_SAFETY_VIOLATION: 13,
BILLING_DISPUTE_OR_ABUSE: 14,
UNSOLICITED_EXPLICIT_CONTENT: 15,
GRAPHIC_VIOLENCE: 16,
BAN_EVASION: 17,
TOKEN_OR_CREDENTIAL_SCAM: 18,
INACTIVITY: 19,
HATE_SPEECH_OR_EXTREMIST_CONTENT: 20,
MALICIOUS_LINKS_OR_MALWARE: 21,
IMPERSONATION_OR_FAKE_IDENTITY: 22,
} as const;