@takashito/linode-mcp-server
Version:
MCP server for Linode API
240 lines (239 loc) • 7.51 kB
TypeScript
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;
}>;