/** 前端列表/下拉 BrAPI 查询默认每页条数 */
export const DEFAULT_LIST_PAGE_SIZE = 10;

export const DEFAULT_LIST_PAGE = 0;

/** 标准分页查询串：page=0&pageSize=10 */
export const DEFAULT_PAGE_QUERY = `page=${DEFAULT_LIST_PAGE}&pageSize=${DEFAULT_LIST_PAGE_SIZE}`;

/** BrAPI token 分页接口（如 GET /variants） */
export const DEFAULT_TOKEN_PAGE_QUERY = "pageToken=0&pageSize=1000";

/** BrAPI search 分页请求体默认值 */
export const DEFAULT_SEARCH_PAGE_BODY = { page: DEFAULT_LIST_PAGE, pageSize: 1000 } as const;

export function buildPageQuery(page = DEFAULT_LIST_PAGE, pageSize = DEFAULT_LIST_PAGE_SIZE): string {
  return `page=${page}&pageSize=${pageSize}`;
}
