init + api use

This commit is contained in:
Primakov Alexandr Alexandrovich
2025-11-03 17:59:08 +03:00
commit e777b57991
52 changed files with 20725 additions and 0 deletions

36
src/__data__/urls.ts Normal file
View File

@@ -0,0 +1,36 @@
import { getNavigation, getNavigationValue } from '@brojs/cli'
import pkg from '../../package.json'
const baseUrl = getNavigationValue(`${pkg.name}.main`)
const navs = getNavigation()
const makeUrl = (url: string) => baseUrl + url
export const URLs = {
baseUrl,
// Dashboard
dashboard: makeUrl(''),
// Tasks
tasks: makeUrl('/tasks'),
taskNew: makeUrl('/tasks/new'),
taskEdit: (id: string) => makeUrl(`/tasks/${id}`),
taskEditPath: makeUrl('/tasks/:id'),
// Chains
chains: makeUrl('/chains'),
chainNew: makeUrl('/chains/new'),
chainEdit: (id: string) => makeUrl(`/chains/${id}`),
chainEditPath: makeUrl('/chains/:id'),
// Users
users: makeUrl('/users'),
// Submissions
submissions: makeUrl('/submissions'),
// External links
challengePlayer: navs['link.challenge'] || '/challenge',
}