kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
feat: remove zod positive and nonnegative constraints for input schemas due to possible compat issue
rodzic
7d3c7ca4f8
commit
35d6fdc42a
|
@ -321,7 +321,6 @@ export namespace diffbot {
|
||||||
size: z
|
size: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(100)
|
.max(100)
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Number of results to return')
|
.describe('Number of results to return')
|
||||||
|
|
|
@ -190,16 +190,10 @@ export namespace hackernews {
|
||||||
.describe(
|
.describe(
|
||||||
'Filter by numeric range (created_at_i, points, or num_comments); (created_at_i is a timestamp in seconds). Ex: numericFilters=points>100,num_comments>=1000'
|
'Filter by numeric range (created_at_i, points, or num_comments); (created_at_i is a timestamp in seconds). Ex: numericFilters=points>100,num_comments>=1000'
|
||||||
),
|
),
|
||||||
page: z
|
page: z.number().int().optional().describe('Page number to return'),
|
||||||
.number()
|
|
||||||
.int()
|
|
||||||
.nonnegative()
|
|
||||||
.optional()
|
|
||||||
.describe('Page number to return'),
|
|
||||||
hitsPerPage: z
|
hitsPerPage: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Number of results to return per page (defaults to 50)'),
|
.describe('Number of results to return per page (defaults to 50)'),
|
||||||
sortBy: hackernews.searchSortBySchema
|
sortBy: hackernews.searchSortBySchema
|
||||||
|
|
|
@ -43,8 +43,8 @@ export namespace hunter {
|
||||||
export const DomainSearchOptionsSchema = z.object({
|
export const DomainSearchOptionsSchema = z.object({
|
||||||
domain: z.string().optional().describe('domain to search for'),
|
domain: z.string().optional().describe('domain to search for'),
|
||||||
company: z.string().optional().describe('company name to search for'),
|
company: z.string().optional().describe('company name to search for'),
|
||||||
limit: z.number().int().positive().optional(),
|
limit: z.number().int().optional(),
|
||||||
offset: z.number().int().nonnegative().optional(),
|
offset: z.number().int().optional(),
|
||||||
type: z.enum(['personal', 'generic']).optional(),
|
type: z.enum(['personal', 'generic']).optional(),
|
||||||
seniority: z.union([SenioritySchema, z.array(SenioritySchema)]).optional(),
|
seniority: z.union([SenioritySchema, z.array(SenioritySchema)]).optional(),
|
||||||
department: z
|
department: z
|
||||||
|
@ -61,7 +61,7 @@ export namespace hunter {
|
||||||
company: z.string().optional().describe('company name to search for'),
|
company: z.string().optional().describe('company name to search for'),
|
||||||
first_name: z.string().describe("person's first name"),
|
first_name: z.string().describe("person's first name"),
|
||||||
last_name: z.string().describe("person's last name"),
|
last_name: z.string().describe("person's last name"),
|
||||||
max_duration: z.number().int().positive().min(3).max(20).optional()
|
max_duration: z.number().int().min(3).max(20).optional()
|
||||||
})
|
})
|
||||||
export type EmailFinderOptions = z.infer<typeof EmailFinderOptionsSchema>
|
export type EmailFinderOptions = z.infer<typeof EmailFinderOptionsSchema>
|
||||||
|
|
||||||
|
|
|
@ -245,7 +245,6 @@ export namespace perigon {
|
||||||
page: z
|
page: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(10_000)
|
.max(10_000)
|
||||||
.default(0)
|
.default(0)
|
||||||
.optional()
|
.optional()
|
||||||
|
@ -253,7 +252,6 @@ export namespace perigon {
|
||||||
size: z
|
size: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(DEFAULT_PAGE_SIZE)
|
.max(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Number of results to return per page')
|
.describe('Number of results to return per page')
|
||||||
|
@ -329,7 +327,6 @@ export namespace perigon {
|
||||||
size: z
|
size: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(DEFAULT_PAGE_SIZE)
|
.max(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Number of results to return per page')
|
.describe('Number of results to return per page')
|
||||||
|
@ -375,13 +372,11 @@ export namespace perigon {
|
||||||
numEmployeesFrom: z
|
numEmployeesFrom: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Minimum number of employees.'),
|
.describe('Minimum number of employees.'),
|
||||||
numEmployeesTo: z
|
numEmployeesTo: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Maximum number of employees.'),
|
.describe('Maximum number of employees.'),
|
||||||
ipoFrom: z
|
ipoFrom: z
|
||||||
|
@ -395,7 +390,6 @@ export namespace perigon {
|
||||||
size: z
|
size: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(DEFAULT_PAGE_SIZE)
|
.max(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Number of results to return per page')
|
.describe('Number of results to return per page')
|
||||||
|
|
|
@ -332,11 +332,10 @@ export namespace predictleads {
|
||||||
.string()
|
.string()
|
||||||
.optional()
|
.optional()
|
||||||
.describe('Signals found until specified date (ISO 8601).'),
|
.describe('Signals found until specified date (ISO 8601).'),
|
||||||
page: z.number().int().positive().default(1).optional(),
|
page: z.number().int().default(1).optional(),
|
||||||
limit: z
|
limit: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(MAX_PAGE_SIZE)
|
.max(MAX_PAGE_SIZE)
|
||||||
.default(DEFAULT_PAGE_SIZE)
|
.default(DEFAULT_PAGE_SIZE)
|
||||||
.optional(),
|
.optional(),
|
||||||
|
@ -368,7 +367,6 @@ export namespace predictleads {
|
||||||
limit: z
|
limit: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(MAX_PAGE_SIZE)
|
.max(MAX_PAGE_SIZE)
|
||||||
.default(DEFAULT_PAGE_SIZE)
|
.default(DEFAULT_PAGE_SIZE)
|
||||||
.optional(),
|
.optional(),
|
||||||
|
@ -407,7 +405,6 @@ export namespace predictleads {
|
||||||
limit: z
|
limit: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(MAX_PAGE_SIZE)
|
.max(MAX_PAGE_SIZE)
|
||||||
.default(DEFAULT_PAGE_SIZE)
|
.default(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
|
@ -422,7 +419,6 @@ export namespace predictleads {
|
||||||
limit: z
|
limit: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(MAX_PAGE_SIZE)
|
.max(MAX_PAGE_SIZE)
|
||||||
.default(DEFAULT_PAGE_SIZE)
|
.default(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
|
@ -436,7 +432,6 @@ export namespace predictleads {
|
||||||
limit: z
|
limit: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(MAX_PAGE_SIZE)
|
.max(MAX_PAGE_SIZE)
|
||||||
.default(DEFAULT_PAGE_SIZE)
|
.default(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
|
@ -450,7 +445,6 @@ export namespace predictleads {
|
||||||
limit: z
|
limit: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(MAX_PAGE_SIZE)
|
.max(MAX_PAGE_SIZE)
|
||||||
.default(DEFAULT_PAGE_SIZE)
|
.default(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
|
@ -465,7 +459,6 @@ export namespace predictleads {
|
||||||
limit: z
|
limit: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.max(MAX_PAGE_SIZE)
|
.max(MAX_PAGE_SIZE)
|
||||||
.default(DEFAULT_PAGE_SIZE)
|
.default(DEFAULT_PAGE_SIZE)
|
||||||
.optional()
|
.optional()
|
||||||
|
|
|
@ -674,7 +674,6 @@ export class SerpAPIClient extends AIFunctionsProvider {
|
||||||
num: z
|
num: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.default(5)
|
.default(5)
|
||||||
.optional()
|
.optional()
|
||||||
.describe('number of results to return')
|
.describe('number of results to return')
|
||||||
|
|
|
@ -16,11 +16,10 @@ export namespace serper {
|
||||||
autocorrect: z.boolean().default(true).optional(),
|
autocorrect: z.boolean().default(true).optional(),
|
||||||
gl: z.string().default('us').optional(),
|
gl: z.string().default('us').optional(),
|
||||||
hl: z.string().default('en').optional(),
|
hl: z.string().default('en').optional(),
|
||||||
page: z.number().int().positive().default(1).optional(),
|
page: z.number().int().default(1).optional(),
|
||||||
num: z
|
num: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.default(10)
|
.default(10)
|
||||||
.optional()
|
.optional()
|
||||||
.describe('number of results to return')
|
.describe('number of results to return')
|
||||||
|
|
|
@ -16,7 +16,6 @@ export namespace wolframalpha {
|
||||||
maxchars: z
|
maxchars: z
|
||||||
.number()
|
.number()
|
||||||
.int()
|
.int()
|
||||||
.positive()
|
|
||||||
.default(6000)
|
.default(6000)
|
||||||
.optional()
|
.optional()
|
||||||
.describe('max characters to generate in the response')
|
.describe('max characters to generate in the response')
|
||||||
|
|
Ładowanie…
Reference in New Issue