Files
voidea/flutter/lib/core/api/endpoints.dart
T

64 lines
2.9 KiB
Dart

class Endpoints {
Endpoints._();
static const String auth = '/auth';
static const String login = '/auth/login';
static const String register = '/auth/register';
static const String refresh = '/auth/refresh';
static const String twoFactor = '/auth/2fa';
static const String forgotPassword = '/auth/forgot-password';
static const String resetPassword = '/auth/reset-password';
static const String oauth = '/auth/oauth';
static const String ideas = '/ideas';
static String idea(String id) => '/ideas/$id';
static String ideaFunnel(String id) => '/ideas/$id/funnel';
static String ideaComments(String id) => '/ideas/$id/comments';
static String ideaVote(String id) => '/ideas/$id/vote';
static String ideaActivity(String id) => '/ideas/$id/activity';
static String ideaCalendar(String id) => '/ideas/$id/calendar';
static const String voiceTranscribe = '/voice/transcribe';
static const String voiceChat = '/voice/chat';
static const String voiceSessions = '/voice/sessions';
static String voiceSession(String id) => '/voice/sessions/$id';
static String voiceCommands(String sessionId) =>
'/voice/sessions/$sessionId/commands';
static const String workspaces = '/workspaces';
static String workspace(String id) => '/workspaces/$id';
static String workspaceMembers(String id) => '/workspaces/$id/members';
static String workspaceMember(String wid, String uid) =>
'/workspaces/$wid/members/$uid';
static const String notifications = '/notifications';
static String notification(String id) => '/notifications/$id';
static const String notificationsReadAll = '/notifications/read-all';
static const String notificationsUnreadCount = '/notifications/unread-count';
static const String calendarProviders = '/calendar/providers';
static const String calendarStatus = '/calendar/status';
static const String calendarDisconnect = '/calendar/disconnect';
static const String diskProviders = '/disk/providers';
static const String diskStatus = '/disk/status';
static const String diskConnect = '/disk/connect';
static const String diskDisconnect = '/disk/disconnect';
static String diskOAuthUrl(String provider) => '/disk/oauth-url/$provider';
static String ideaPresentation(String id) => '/ideas/$id/presentation';
static const String adminUsers = '/admin/users';
static String adminUser(String id) => '/admin/users/$id';
static const adminAgents = '/admin/agents';
static String adminAgent(String name) => '/admin/agents/$name';
static String adminAgentRun(String name) => '/admin/agents/$name/run';
static const String adminAgentsRunAll = '/admin/agents/run-all';
static const String adminLogs = '/admin/logs';
static const String adminTariffs = '/admin/tariffs';
static String adminTariff(String id) => '/admin/tariffs/$id';
static const String adminBotCommands = '/admin/bot-commands';
static const String adminStats = '/admin/stats';
static const String adminHealth = '/admin/health';
}