Options page, Kakao map with florist order message, dev tooling, and create/message dummy gating — without secrets in .env.example. Co-authored-by: 이지은 <ijieun@ijieun-ui-MacBookPro.local> Co-authored-by: Cursor <cursoragent@cursor.com>
35 lines
978 B
TypeScript
35 lines
978 B
TypeScript
export {};
|
|
|
|
declare global {
|
|
interface Window {
|
|
kakao: {
|
|
maps: {
|
|
load: (callback: () => void) => void;
|
|
LatLng: new (lat: number, lng: number) => unknown;
|
|
LatLngBounds: new () => { extend: (latlng: unknown) => void };
|
|
event: {
|
|
addListener: (target: unknown, type: string, handler: () => void) => void;
|
|
};
|
|
Map: new (
|
|
container: HTMLElement,
|
|
options: { center: unknown; level: number }
|
|
) => {
|
|
setBounds: (bounds: unknown) => void;
|
|
panTo: (latlng: unknown) => void;
|
|
relayout: () => void;
|
|
getCenter: () => { getLat: () => number; getLng: () => number };
|
|
};
|
|
Marker: new (options: { position: unknown; map: unknown }) => {
|
|
setMap: (map: unknown) => void;
|
|
setZIndex: (z: number) => void;
|
|
};
|
|
InfoWindow: new (options?: { removable?: boolean }) => {
|
|
open: (map: unknown, marker: unknown) => void;
|
|
close: () => void;
|
|
setContent: (content: string) => void;
|
|
};
|
|
};
|
|
};
|
|
}
|
|
}
|