Files
Laca-City/backend/node_modules/@redis/json/dist/commands/index.d.ts
PhongPham c65cc97a33 🎯 MapView v2.0 - Global Deployment Ready
 MAJOR FEATURES:
• Auto-zoom intelligence với smart bounds fitting
• Enhanced 3D GPS markers với pulsing effects
• Professional route display với 6-layer rendering
• Status-based parking icons với availability indicators
• Production-ready build optimizations

🗺️ AUTO-ZOOM FEATURES:
• Smart bounds fitting cho GPS + selected parking
• Adaptive padding (50px) cho visual balance
• Max zoom control (level 16) để tránh quá gần
• Dynamic centering khi không có selection

🎨 ENHANCED VISUALS:
• 3D GPS marker với multi-layer pulse effects
• Advanced parking icons với status colors
• Selection highlighting với animation
• Dimming system cho non-selected items

🛣️ ROUTE SYSTEM:
• OpenRouteService API integration
• Multi-layer route rendering (glow, shadow, main, animated)
• Real-time distance & duration calculation
• Visual route info trong popup

📱 PRODUCTION READY:
• SSR safe với dynamic imports
• Build errors resolved
• Global deployment via Vercel
• Optimized performance

🌍 DEPLOYMENT:
• Vercel: https://whatever-ctk2auuxr-phong12hexdockworks-projects.vercel.app
• Bundle size: 22.8 kB optimized
• Global CDN distribution
• HTTPS enabled

💾 VERSION CONTROL:
• MapView-v2.0.tsx backup created
• MAPVIEW_VERSIONS.md documentation
• Full version history tracking
2025-07-20 19:52:16 +07:00

81 lines
2.6 KiB
TypeScript

import * as ARRAPPEND from './ARRAPPEND';
import * as ARRINDEX from './ARRINDEX';
import * as ARRINSERT from './ARRINSERT';
import * as ARRLEN from './ARRLEN';
import * as ARRPOP from './ARRPOP';
import * as ARRTRIM from './ARRTRIM';
import * as DEBUG_MEMORY from './DEBUG_MEMORY';
import * as DEL from './DEL';
import * as FORGET from './FORGET';
import * as GET from './GET';
import * as MERGE from './MERGE';
import * as MGET from './MGET';
import * as MSET from './MSET';
import * as NUMINCRBY from './NUMINCRBY';
import * as NUMMULTBY from './NUMMULTBY';
import * as OBJKEYS from './OBJKEYS';
import * as OBJLEN from './OBJLEN';
import * as RESP from './RESP';
import * as SET from './SET';
import * as STRAPPEND from './STRAPPEND';
import * as STRLEN from './STRLEN';
import * as TYPE from './TYPE';
declare const _default: {
ARRAPPEND: typeof ARRAPPEND;
arrAppend: typeof ARRAPPEND;
ARRINDEX: typeof ARRINDEX;
arrIndex: typeof ARRINDEX;
ARRINSERT: typeof ARRINSERT;
arrInsert: typeof ARRINSERT;
ARRLEN: typeof ARRLEN;
arrLen: typeof ARRLEN;
ARRPOP: typeof ARRPOP;
arrPop: typeof ARRPOP;
ARRTRIM: typeof ARRTRIM;
arrTrim: typeof ARRTRIM;
DEBUG_MEMORY: typeof DEBUG_MEMORY;
debugMemory: typeof DEBUG_MEMORY;
DEL: typeof DEL;
del: typeof DEL;
FORGET: typeof FORGET;
forget: typeof FORGET;
GET: typeof GET;
get: typeof GET;
MERGE: typeof MERGE;
merge: typeof MERGE;
MGET: typeof MGET;
mGet: typeof MGET;
MSET: typeof MSET;
mSet: typeof MSET;
NUMINCRBY: typeof NUMINCRBY;
numIncrBy: typeof NUMINCRBY;
NUMMULTBY: typeof NUMMULTBY;
numMultBy: typeof NUMMULTBY;
OBJKEYS: typeof OBJKEYS;
objKeys: typeof OBJKEYS;
OBJLEN: typeof OBJLEN;
objLen: typeof OBJLEN;
RESP: typeof RESP;
resp: typeof RESP;
SET: typeof SET;
set: typeof SET;
STRAPPEND: typeof STRAPPEND;
strAppend: typeof STRAPPEND;
STRLEN: typeof STRLEN;
strLen: typeof STRLEN;
TYPE: typeof TYPE;
type: typeof TYPE;
};
export default _default;
interface RedisJSONArray extends Array<RedisJSON> {
}
interface RedisJSONObject {
[key: string]: RedisJSON;
[key: number]: RedisJSON;
}
export type RedisJSON = null | boolean | number | string | Date | RedisJSONArray | RedisJSONObject;
export declare function transformRedisJsonArgument(json: RedisJSON): string;
export declare function transformRedisJsonReply(json: string): RedisJSON;
export declare function transformRedisJsonNullReply(json: string | null): RedisJSON | null;
export declare function transformNumbersReply(reply: string): number | Array<number>;