UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

240 lines (239 loc) 7.51 kB
import { z } from 'zod'; export declare const listDomainsSchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { page?: number | undefined; page_size?: number | undefined; }, { page?: number | undefined; page_size?: number | undefined; }>; export declare const getDomainSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const createDomainSchema: z.ZodObject<{ domain: z.ZodString; type: z.ZodEnum<["master", "slave"]>; soa_email: z.ZodOptional<z.ZodString>; master_ips: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; description: z.ZodOptional<z.ZodString>; axfr_ips: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; ttl_sec: z.ZodOptional<z.ZodNumber>; refresh_sec: z.ZodOptional<z.ZodNumber>; retry_sec: z.ZodOptional<z.ZodNumber>; expire_sec: z.ZodOptional<z.ZodNumber>; tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; }, "strip", z.ZodTypeAny, { type: "master" | "slave"; domain: string; tags?: string[] | undefined; description?: string | undefined; soa_email?: string | undefined; master_ips?: string[] | undefined; axfr_ips?: string[] | undefined; ttl_sec?: number | undefined; refresh_sec?: number | undefined; retry_sec?: number | undefined; expire_sec?: number | undefined; }, { type: "master" | "slave"; domain: string; tags?: unknown; description?: string | undefined; soa_email?: string | undefined; master_ips?: string[] | undefined; axfr_ips?: string[] | undefined; ttl_sec?: number | undefined; refresh_sec?: number | undefined; retry_sec?: number | undefined; expire_sec?: number | undefined; }>; export declare const updateDomainSchema: z.ZodObject<{ id: z.ZodNumber; domain: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodEnum<["master", "slave"]>>; soa_email: z.ZodOptional<z.ZodString>; master_ips: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; description: z.ZodOptional<z.ZodString>; axfr_ips: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; ttl_sec: z.ZodOptional<z.ZodNumber>; refresh_sec: z.ZodOptional<z.ZodNumber>; retry_sec: z.ZodOptional<z.ZodNumber>; expire_sec: z.ZodOptional<z.ZodNumber>; status: z.ZodOptional<z.ZodEnum<["active", "disabled", "edit_mode", "has_errors"]>>; tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; }, "strip", z.ZodTypeAny, { id: number; type?: "master" | "slave" | undefined; status?: "disabled" | "active" | "edit_mode" | "has_errors" | undefined; tags?: string[] | undefined; description?: string | undefined; domain?: string | undefined; soa_email?: string | undefined; master_ips?: string[] | undefined; axfr_ips?: string[] | undefined; ttl_sec?: number | undefined; refresh_sec?: number | undefined; retry_sec?: number | undefined; expire_sec?: number | undefined; }, { id: number; type?: "master" | "slave" | undefined; status?: "disabled" | "active" | "edit_mode" | "has_errors" | undefined; tags?: unknown; description?: string | undefined; domain?: string | undefined; soa_email?: string | undefined; master_ips?: string[] | undefined; axfr_ips?: string[] | undefined; ttl_sec?: number | undefined; refresh_sec?: number | undefined; retry_sec?: number | undefined; expire_sec?: number | undefined; }>; export declare const deleteDomainSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const listDomainRecordsSchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; domainId: z.ZodNumber; }, "strip", z.ZodTypeAny, { domainId: number; page?: number | undefined; page_size?: number | undefined; }, { domainId: number; page?: number | undefined; page_size?: number | undefined; }>; export declare const getDomainRecordSchema: z.ZodObject<{ domainId: z.ZodNumber; recordId: z.ZodNumber; }, "strip", z.ZodTypeAny, { domainId: number; recordId: number; }, { domainId: number; recordId: number; }>; export declare const createDomainRecordSchema: z.ZodObject<{ domainId: z.ZodNumber; name: z.ZodString; target: z.ZodString; type: z.ZodString; priority: z.ZodOptional<z.ZodNumber>; weight: z.ZodOptional<z.ZodNumber>; port: z.ZodOptional<z.ZodNumber>; service: z.ZodOptional<z.ZodString>; protocol: z.ZodOptional<z.ZodString>; ttl_sec: z.ZodOptional<z.ZodNumber>; tag: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; type: string; domainId: number; target: string; priority?: number | undefined; protocol?: string | undefined; port?: number | undefined; weight?: number | undefined; ttl_sec?: number | undefined; service?: string | undefined; tag?: string | undefined; }, { name: string; type: string; domainId: number; target: string; priority?: number | undefined; protocol?: string | undefined; port?: number | undefined; weight?: number | undefined; ttl_sec?: number | undefined; service?: string | undefined; tag?: string | undefined; }>; export declare const updateDomainRecordSchema: z.ZodObject<{ domainId: z.ZodNumber; recordId: z.ZodNumber; name: z.ZodOptional<z.ZodString>; target: z.ZodOptional<z.ZodString>; priority: z.ZodOptional<z.ZodNumber>; weight: z.ZodOptional<z.ZodNumber>; port: z.ZodOptional<z.ZodNumber>; service: z.ZodOptional<z.ZodString>; protocol: z.ZodOptional<z.ZodString>; ttl_sec: z.ZodOptional<z.ZodNumber>; tag: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { domainId: number; recordId: number; name?: string | undefined; priority?: number | undefined; protocol?: string | undefined; port?: number | undefined; weight?: number | undefined; ttl_sec?: number | undefined; target?: string | undefined; service?: string | undefined; tag?: string | undefined; }, { domainId: number; recordId: number; name?: string | undefined; priority?: number | undefined; protocol?: string | undefined; port?: number | undefined; weight?: number | undefined; ttl_sec?: number | undefined; target?: string | undefined; service?: string | undefined; tag?: string | undefined; }>; export declare const deleteDomainRecordSchema: z.ZodObject<{ domainId: z.ZodNumber; recordId: z.ZodNumber; }, "strip", z.ZodTypeAny, { domainId: number; recordId: number; }, { domainId: number; recordId: number; }>; export declare const importZoneSchema: z.ZodObject<{ domain: z.ZodString; remote_nameserver: z.ZodString; }, "strip", z.ZodTypeAny, { domain: string; remote_nameserver: string; }, { domain: string; remote_nameserver: string; }>; export declare const cloneDomainSchema: z.ZodObject<{ id: z.ZodNumber; domain: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; domain: string; }, { id: number; domain: string; }>; export declare const getZoneFileSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>;