@chinchillaenterprises/mcp-upwork
Version:
Modular Upwork MCP server for job search and proposal management via Upwork API
73 lines • 2.94 kB
TypeScript
import { z } from "zod";
export declare const SearchFreelancersArgsSchema: z.ZodObject<{
query: z.ZodOptional<z.ZodString>;
skills: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
hourly_rate_min: z.ZodOptional<z.ZodNumber>;
hourly_rate_max: z.ZodOptional<z.ZodNumber>;
job_success_min: z.ZodOptional<z.ZodNumber>;
earned_amount_min: z.ZodOptional<z.ZodNumber>;
location: z.ZodOptional<z.ZodString>;
english_level: z.ZodOptional<z.ZodEnum<["basic", "conversational", "fluent", "native"]>>;
page: z.ZodDefault<z.ZodNumber>;
limit: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
page: number;
limit: number;
query?: string | undefined;
skills?: string[] | undefined;
hourly_rate_min?: number | undefined;
hourly_rate_max?: number | undefined;
job_success_min?: number | undefined;
earned_amount_min?: number | undefined;
location?: string | undefined;
english_level?: "basic" | "conversational" | "fluent" | "native" | undefined;
}, {
query?: string | undefined;
skills?: string[] | undefined;
hourly_rate_min?: number | undefined;
hourly_rate_max?: number | undefined;
page?: number | undefined;
limit?: number | undefined;
job_success_min?: number | undefined;
earned_amount_min?: number | undefined;
location?: string | undefined;
english_level?: "basic" | "conversational" | "fluent" | "native" | undefined;
}>;
export declare const PostJobArgsSchema: z.ZodObject<{
title: z.ZodString;
description: z.ZodString;
category: z.ZodString;
skills: z.ZodArray<z.ZodString, "many">;
job_type: z.ZodEnum<["hourly", "fixed"]>;
budget: z.ZodOptional<z.ZodNumber>;
hourly_rate_min: z.ZodOptional<z.ZodNumber>;
hourly_rate_max: z.ZodOptional<z.ZodNumber>;
duration: z.ZodEnum<["1-7 days", "1-4 weeks", "1-3 months", "3-6 months", "6+ months"]>;
workload: z.ZodEnum<["less-than-30", "30-plus"]>;
experience_level: z.ZodEnum<["entry", "intermediate", "expert"]>;
}, "strip", z.ZodTypeAny, {
category: string;
skills: string[];
duration: "1-7 days" | "1-4 weeks" | "1-3 months" | "3-6 months" | "6+ months";
workload: "less-than-30" | "30-plus";
description: string;
title: string;
job_type: "hourly" | "fixed";
experience_level: "entry" | "intermediate" | "expert";
hourly_rate_min?: number | undefined;
hourly_rate_max?: number | undefined;
budget?: number | undefined;
}, {
category: string;
skills: string[];
duration: "1-7 days" | "1-4 weeks" | "1-3 months" | "3-6 months" | "6+ months";
workload: "less-than-30" | "30-plus";
description: string;
title: string;
job_type: "hourly" | "fixed";
experience_level: "entry" | "intermediate" | "expert";
hourly_rate_min?: number | undefined;
hourly_rate_max?: number | undefined;
budget?: number | undefined;
}>;
//# sourceMappingURL=client.d.ts.map