-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.ts
49 lines (44 loc) · 1.26 KB
/
constants.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import PlaceholderImage from '@/public/product/productPlaceholder.jpg';
// Products
// const PLACEHOLDER_PROFILE_IMAGE = 'https://picsum.photos/id/40/4106/2806';
const PLACEHOLDER_PRODUCT_IMAGE = PlaceholderImage;
// Query
const STANDARD_STALE_TIME = 1 * 60 * 1000;
const QUERY_KEY_USERS = 'users';
const QUERY_KEY_PRODUCTS = 'products';
const QUERY_KEY_ORDERS = 'orders';
const QUERY_KEY_CATEGORIES = 'categories';
const QUERY_KEY_CATEGORY_PRODUCTS = 'category_products';
const QUERY_KEY_PROFILE = 'profile';
const QUERY_KEY_ADDRESS = 'addresses';
// Toast
const TOAST_KEY_AUTH = 'auth';
const TOAST_DEFAULT_DURATION = 1200; // ms
const TOAST_KEY_ANNOUNCE = 'announcement';
const TOAST_KEY_STRIPE = 'stripe';
// JWT
const JWT_EXPIRATION_TIME = '30 days from now';
const SESSION_EXPIRATION_TIME = 30 * 24 * 3600 * 1000;
const COOKIES = {
ACCESS_TOKEN: 'accessToken',
REFRESH_TOKEN: 'refreshToken',
USER: 'user'
};
export {
COOKIES,
JWT_EXPIRATION_TIME,
PLACEHOLDER_PRODUCT_IMAGE,
QUERY_KEY_ADDRESS,
QUERY_KEY_CATEGORIES,
QUERY_KEY_CATEGORY_PRODUCTS,
QUERY_KEY_ORDERS,
QUERY_KEY_PRODUCTS,
QUERY_KEY_PROFILE,
QUERY_KEY_USERS,
SESSION_EXPIRATION_TIME,
STANDARD_STALE_TIME,
TOAST_DEFAULT_DURATION,
TOAST_KEY_ANNOUNCE,
TOAST_KEY_AUTH,
TOAST_KEY_STRIPE
};