28 lines
No EOL
732 B
TypeScript
28 lines
No EOL
732 B
TypeScript
export const CANVAS_CONFIG = {
|
|
DEFAULT_CHUNK_SIZE: 64,
|
|
MAX_CANVAS_SIZE: 10000,
|
|
MIN_CANVAS_SIZE: 100,
|
|
DEFAULT_CANVAS_SIZE: 1000,
|
|
MAX_ZOOM: 32,
|
|
MIN_ZOOM: 0.1,
|
|
DEFAULT_ZOOM: 1,
|
|
PIXEL_SIZE: 1, // Base pixel size in canvas units
|
|
} as const;
|
|
|
|
export const COLORS = {
|
|
DEFAULT: '#FFFFFF',
|
|
PALETTE: [
|
|
'#000000', '#FFFFFF', '#FF0000', '#00FF00', '#0000FF',
|
|
'#FFFF00', '#FF00FF', '#00FFFF', '#FFA500', '#800080',
|
|
'#FFC0CB', '#A52A2A', '#808080', '#90EE90', '#FFB6C1',
|
|
'#87CEEB', '#DDA0DD', '#98FB98', '#F0E68C', '#FF6347',
|
|
'#40E0D0'
|
|
]
|
|
} as const;
|
|
|
|
export const RATE_LIMITS = {
|
|
PIXELS_PER_MINUTE: 60,
|
|
PIXELS_PER_HOUR: 1000,
|
|
CURSOR_UPDATES_PER_SECOND: 10,
|
|
MAX_CONCURRENT_CHUNKS: 100,
|
|
} as const; |