@iflow-mcp/leetcode-mcp-server
Version:
MCP Server for LeetCode API (supports leetcode.com and leetcode.cn)
28 lines • 1.05 kB
JavaScript
import { RegistryBase } from "../../common/registry-base.js";
/**
* Base registry class for LeetCode resources that provides site type detection and authentication status checks.
* This abstract class defines the framework for registering different categories of resources based on
* site version (Global or CN) and authentication requirements.
*/
export class ResourceRegistry extends RegistryBase {
server;
leetcodeService;
/**
* Creates a new resource registry instance.
*
* @param server - The MCP server instance to register resources with
* @param leetcodeService - The LeetCode service implementation to use for API calls
*/
constructor(server, leetcodeService) {
super(server, leetcodeService);
this.server = server;
this.leetcodeService = leetcodeService;
}
/**
* Registers all applicable resources based on site version and authentication status.
*/
registerResources() {
this.register();
}
}
//# sourceMappingURL=resource-registry.js.map