// Copyright (c) 2024 Alibaba Group Holding Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package utils

const DATABASE_SQL_SCOPE_NAME = "pkg/rules/databasesql/setup.go"
const DUBBO_CLIENT_SCOPE_NAME = "pkg/rules/dubbo/dubbo_client_setup.go"
const DUBBO_SERVER_SCOPE_NAME = "pkg/rules/dubbo/dubbo_server_setup.go"
const EINO_SCOPE_NAME = "pkg/rules/eino/eino_setup.go"
const FAST_HTTP_CLIENT_SCOPE_NAME = "pkg/rules/fasthttp/fasthttp_client_setup.go"
const FAST_HTTP_SERVER_SCOPE_NAME = "pkg/rules/fasthttp/fasthttp_server_setup.go"
const FIBER_V2_SERVER_SCOPE_NAME = "pkg/rules/fiberv2/fiber_server_setup_v2.go"
const GO_REDIS_V9_SCOPE_NAME = "pkg/rules/goredis/setup.go"
const GO_REDIS_V8_SCOPE_NAME = "pkg/rules/goredisv8/setup.go"
const GORM_SCOPE_NAME = "pkg/rules/gorm/setup.go"
const GRPC_CLIENT_SCOPE_NAME = "pkg/rules/grpc/grpc_client_setup.go"
const GRPC_SERVER_SCOPE_NAME = "pkg/rules/grpc/grpc_server_setup.go"
const KITEX_CLIENT_SCOPE_NAME = "pkg/rules/kitex/kitex_client_setup.go"
const KITEX_SERVER_SCOPE_NAME = "pkg/rules/kitex/kitex_server_setup.go"
const HERTZ_HTTP_CLIENT_SCOPE_NAME = "pkg/rules/hertz/client/hertz_client_setup.go"
const HERTZ_HTTP_SERVER_SCOPE_NAME = "pkg/rules/hertz/server/hertz_server_setup.go"
const NET_HTTP_CLIENT_SCOPE_NAME = "pkg/rules/http/client_setup.go"
const NET_HTTP_SERVER_SCOPE_NAME = "pkg/rules/http/server_setup.go"
const KRATOS_GRPC_INTERNAL_SCOPE_NAME = "pkg/rules/kratos/grpc/kratos_internal_setup.go"
const KRATOS_HTTP_INTERNAL_SCOPE_NAME = "pkg/rules/kratos/http/kratos_internal_setup.go"
const MONGO_SCOPE_NAME = "pkg/rules/mongo/client_setup.go"
const REDIGO_SCOPE_NAME = "pkg/rules/redigo/redigo_client_setup.go"
const ELASTICSEARCH_SCOPE_NAME = "pkg/rules/elasticsearch/es_client_setup.go"
const GOMICRO_CLIENT_SCOPE_NAME = "pkg/rules/gomicro/client/gomicro_client_setup.go"
const GOMICRO_SERVER_SCOPE_NAME = "pkg/rules/gomicro/server/gomicro_server_setup.go"
const TRPCGO_CLIENT_SCOPE_NAME = "pkg/rules/trpc/trpc_client_setup.go"
const TRPCGO_SERVER_SCOPE_NAME = "pkg/rules/trpc/trpc_server_setup.go"
const LANGCHAIN_SCOPE_NAME = "pkg/rules/langchain/setup.go"
const AMQP091_SCOPE_NAME = "pkg/rules/amqp091/setup.go"
const MCP_SCOPE_NAME = "pkg/rules/mcp/setup.go"
const K8S_CLIENT_GO_SCOPE_NAME = "pkg/rules/k8s-client-go/setup.go"
const KAFKAGO_PRODUCER_SCOPE_NAME = "pkg/rules/segmentio-kafka-go/kafka_producer_setup.go"
const KAFKAGO_CONSUMER_SCOPE_NAME = "pkg/rules/segmentio-kafka-go/kafka_consumer_setup.go"
const ROCKETMQGO_PRODUCER_SCOPE_NAME = "pkg/rules/rocketmq/rocketmq_producer_setup.go"
const ROCKETMQGO_CONSUMER_SCOPE_NAME = "pkg/rules/rocketmq/rocketmq_consumer_setup.go"
const GOPG_SCOPE_NAME = "pkg/rules/gopg/setup.go"
const SENTINEL_SCOPE_NAME = "pkg/rules/sentinel/setup.go"
const GOCQL_SCOPE_NAME = "pkg/rules/gocql/setup.go"
const SQLX_SCOPE_NAME = "pkg/rules/sqlx/setup.go"
