irongit

A Neovim plugin enabling you to solve LeetCode problems.

fix: api folder rearrangement

kawreauthored
parent 3f9f8b0commit 9309157821ba9b62e4e754f1b8b882da89392695Browse files

20 files changed, +25 -54

+1-1lua/leetcode-db/theme/init.lua
@@ -1,5 +1,5 @@
11 local utils = require("leetcode.utils")
2-local gql = require("leetcode.graphql")
2+local gql = require("leetcode.api.graphql")
33 local config = require("leetcode.config")
44 local log = require("leetcode.logger")
55
+1-1lua/leetcode/api/command/init.lua
@@ -7,7 +7,7 @@ local Console = require("leetcode.ui.components.console")
77
88 local ui = require("leetcode.ui")
99 -- local dashboard = require("leetcode.ui.dashboard")
10-local gql = require("leetcode.graphql")
10+local gql = require("leetcode.api.graphql")
1111
1212 local path = require("plenary.path")
1313
+1-1lua/leetcode/graphql/auth.lua → lua/leetcode/api/graphql/auth.lua
@@ -1,4 +1,4 @@
1-local utils = require("leetcode.graphql.utils")
1+local utils = require("leetcode.api.graphql.utils")
22 local config = require("leetcode.config")
33
44 ---@class lc.AuthApi
+8-0lua/leetcode/api/graphql/init.lua
@@ -0,0 +1,8 @@
1+---@class lc.Graphql
2+local Gql = {
3+ problems = require("leetcode.api.graphql.problems"),
4+ question = require("leetcode.api.graphql.question"),
5+ auth = require("leetcode.api.graphql.auth"),
6+}
7+
8+return Gql
+1-1lua/leetcode/graphql/problems.lua → lua/leetcode/api/graphql/problems.lua
@@ -1,5 +1,5 @@
11 local logger = require("leetcode.logger")
2-local utils = require("leetcode.graphql.utils")
2+local utils = require("leetcode.api.graphql.utils")
33
44 ---@class lc.ProblemsApi
55 local M = {}
+1-1lua/leetcode/graphql/question.lua → lua/leetcode/api/graphql/question.lua
@@ -1,4 +1,4 @@
1-local utils = require("leetcode.graphql.utils")
1+local utils = require("leetcode.api.graphql.utils")
22 local log = require("leetcode.logger")
33
44 local question = {}
+0-0lua/leetcode/graphql/types.lua → lua/leetcode/api/graphql/types.lua

No content changes (mode or rename only).

+0-0lua/leetcode/graphql/utils.lua → lua/leetcode/api/graphql/utils.lua

No content changes (mode or rename only).

+6-0lua/leetcode/api/rest/init.lua
@@ -0,0 +1,6 @@
1+---@class lc.Rest
2+local rest = {
3+ interpreter = require("leetcode.api.rest.interpreter"),
4+}
5+
6+return rest
+1-1lua/leetcode/rest/interpreter.lua → lua/leetcode/api/rest/interpreter.lua
@@ -1,4 +1,4 @@
1-local utils = require("leetcode.rest.utils")
1+local utils = require("leetcode.api.rest.utils")
22 local config = require("leetcode.config")
33 local log = require("leetcode.logger")
44 local async_util = require("plenary.async.util")
+0-0lua/leetcode/rest/types.lua → lua/leetcode/api/rest/types.lua

No content changes (mode or rename only).

+0-0lua/leetcode/rest/utils.lua → lua/leetcode/api/rest/utils.lua

No content changes (mode or rename only).

+1-1lua/leetcode/cache/problems.lua
@@ -2,7 +2,7 @@ local path = require("plenary.path")
22 local async = require("plenary.async")
33
44 local config = require("leetcode.config")
5-local gql = require("leetcode.graphql")
5+local gql = require("leetcode.api.graphql")
66
77 local file = path:new(config.user.directory .. "/.problems")
88
+0-8lua/leetcode/graphql/init.lua
@@ -1,8 +0,0 @@
1----@class lc.Graphql
2-local Gql = {
3- problems = require("leetcode.graphql.problems"),
4- question = require("leetcode.graphql.question"),
5- auth = require("leetcode.graphql.auth"),
6-}
7-
8-return Gql
+0-6lua/leetcode/rest/init.lua
@@ -1,6 +0,0 @@
1----@class lc.Rest
2-local rest = {
3- interpreter = require("leetcode.rest.interpreter"),
4-}
5-
6-return rest
+1-1lua/leetcode/runner/init.lua
@@ -1,5 +1,5 @@
11 local log = require("leetcode.logger")
2-local rest = require("leetcode.rest")
2+local rest = require("leetcode.api.rest")
33 local utils = require("leetcode.runner.utils")
44
55 ---@class lc.Runner
+0-29lua/leetcode/theme/default.lua
@@ -1,29 +0,0 @@
1----Get highlight group value by name.
2----
3----@param name string String for looking up highlight group.
4----@return table
5-local function hl(name)
6- local highlight = vim.api.nvim_get_hl_by_name(name, true)
7- setmetatable(highlight, {
8- __index = function(self, key)
9- if key == "bg" then return self.background end
10- if key == "fg" then return self.foreground end
11-
12- return nil
13- end,
14- })
15-
16- return highlight
17-end
18-
19----@alias lc.Theme table<string, table>
20----@type lc.Theme
21-local M = {
22- problem = {
23- easy = { fg = hl("LcProblemEasy").fg },
24- medium = { fg = hl("LeetCodeProblemMedium").fg },
25- hard = { fg = hl("LeetCodeProblemHard").fg },
26- },
27-}
28-
29-return M
+1-1lua/leetcode/ui/components/description.lua
@@ -1,7 +1,7 @@
11 local Split = require("nui.split")
22 local log = require("leetcode.logger")
33 local parser = require("leetcode.parser")
4-local gql = require("leetcode.graphql")
4+local gql = require("leetcode.api.graphql")
55 local layout = require("leetcode-ui.layout")
66 local Text = require("leetcode-ui.component.text")
77 local padding = require("leetcode-ui.component.padding")
+1-1lua/leetcode/ui/components/question.lua
@@ -3,7 +3,7 @@ local path = require("plenary.path")
33 local config = require("leetcode.config")
44 local log = require("leetcode.logger")
55 local Description = require("leetcode.ui.components.description")
6-local gql = require("leetcode.graphql")
6+local gql = require("leetcode.api.graphql")
77 local Console = require("leetcode.ui.components.console")
88
99 ---@class lc.Question
+1-1lua/leetcode/ui/init.lua
@@ -1,7 +1,7 @@
11 local components = require("leetcode.ui.components")
22
33 local Split = require("nui.split")
4-local gql = require("leetcode.graphql")
4+local gql = require("leetcode.api.graphql")
55 local Popup = require("nui.popup")
66
77 ---@class lc.UI