// 定义一个类型接口
import {render} from "./render.ts";

export interface UserQueryParams {
    user_id: string;
    from_app: string;
    shop_name: string;
}

const parseUserQueryParams = (params: URLSearchParams): UserQueryParams => {
    return {
        user_id: params.get('user_id') || '',
        from_app: params.get('from_app') || '',
        shop_name: params.get('shop_name') || '',
    };
}

const pathname = window.location.pathname;

const searchParams = parseUserQueryParams(new URLSearchParams(window.location.search));

const $app = document.querySelector<HTMLDivElement>('#app') as HTMLDivElement;
$app!.style.display = 'block';

if (['/document', '/document/'].includes(pathname)) {
    render('document', $app, searchParams)
} else if (['/admin', '/admin/'].includes(pathname)) {
    render('admin', $app, searchParams)
}
