srcs = ["main.go"],
importpath = "github.com/discordnova/nova/novactl",
visibility = ["//visibility:private"],
- deps = ["@com_github_gofiber_fiber_v2//:fiber"],
+ deps = ["@com_github_spf13_cobra//:go_default_library"],
)
go_binary(
-
load("@rules_rust//cargo:cargo_build_script.bzl", "cargo_build_script")
load("@rules_rust//rust:rust.bzl", "rust_binary")
rust_binary(
name = "rest-ratelimiter",
- srcs = ["src/main.rs"]
-)
\ No newline at end of file
+ srcs = ["src/main.rs"],
+)
--- /dev/null
+load("@rules_proto//proto:defs.bzl", "proto_library")
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
+
+proto_library(
+ name = "nova_ratelimit_v1_proto",
+ srcs = ["nova.ratelimit.v1.proto"],
+ visibility = ["//visibility:public"],
+)
+
+go_proto_library(
+ name = "nova_ratelimit_v1_go_proto",
+ compilers = ["@io_bazel_rules_go//proto:go_grpc"],
+ importpath = "github.com/discordnova/nova/rest-ratelimiter/proto",
+ proto = ":nova_ratelimit_v1_proto",
+ visibility = ["//visibility:public"],
+)
+
+go_library(
+ name = "proto",
+ embed = [":nova_ratelimit_v1_go_proto"],
+ importpath = "github.com/discordnova/nova/rest-ratelimiter/proto",
+ visibility = ["//visibility:public"],
+)