MCPcopy
hub / github.com/triggerdotdev/trigger.dev / zodfetchOffsetLimitPage

Function zodfetchOffsetLimitPage

packages/core/src/v3/apiClient/core.ts:83–115  ·  view source on GitHub ↗
(
  schema: TItemSchema,
  url: string,
  params: FetchOffsetLimitPageParams,
  requestInit?: RequestInit,
  options?: ZodFetchOptions
)

Source from the content-addressed store, hash-verified

81}
82
83export function zodfetchOffsetLimitPage<TItemSchema extends z.ZodTypeAny>(
84 schema: TItemSchema,
85 url: string,
86 params: FetchOffsetLimitPageParams,
87 requestInit?: RequestInit,
88 options?: ZodFetchOptions
89) {
90 const query = new URLSearchParams(params.query);
91
92 if (params.limit) {
93 query.set("perPage", String(params.limit));
94 }
95
96 if (params.page) {
97 query.set("page", String(params.page));
98 }
99
100 const offsetLimitPageSchema = z.object({
101 data: z.array(schema),
102 pagination: z.object({
103 currentPage: z.coerce.number(),
104 totalPages: z.coerce.number(),
105 count: z.coerce.number(),
106 }),
107 });
108
109 const $url = new URL(url);
110 $url.search = query.toString();
111
112 const fetchResult = _doZodFetch(offsetLimitPageSchema, $url.href, requestInit, options);
113
114 return new OffsetLimitPagePromise(fetchResult, schema, url, params, requestInit, options);
115}
116
117export function zodupload<
118 TResponseBodySchema extends z.ZodTypeAny,

Callers 2

listSchedulesMethod · 0.90
#fetchPageMethod · 0.85

Calls 3

_doZodFetchFunction · 0.85
toStringMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…