Skip to content

Commit 5847b95

Browse files
refactor: inline namespace functions directly in objects
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 97a8958 commit 5847b95

1 file changed

Lines changed: 147 additions & 152 deletions

File tree

src/scrapegraphai.ts

Lines changed: 147 additions & 152 deletions
Original file line numberDiff line numberDiff line change
@@ -216,160 +216,155 @@ export async function getHistoryEntry(
216216
}
217217
}
218218

219-
async function crawlStart(
220-
apiKey: string,
221-
params: ApiCrawlRequest,
222-
): Promise<ApiResult<ApiCrawlResponse>> {
223-
try {
224-
const { data, elapsedMs } = await request<ApiCrawlResponse>("POST", "/crawl", apiKey, params);
225-
return ok(data, elapsedMs);
226-
} catch (err) {
227-
return fail(err);
228-
}
229-
}
230-
231-
async function crawlGet(apiKey: string, id: string): Promise<ApiResult<ApiCrawlResponse>> {
232-
try {
233-
const { data, elapsedMs } = await request<ApiCrawlResponse>("GET", `/crawl/${id}`, apiKey);
234-
return ok(data, elapsedMs);
235-
} catch (err) {
236-
return fail(err);
237-
}
238-
}
239-
240-
async function crawlStop(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
241-
try {
242-
const { data, elapsedMs } = await request<{ ok: boolean }>("POST", `/crawl/${id}/stop`, apiKey);
243-
return ok(data, elapsedMs);
244-
} catch (err) {
245-
return fail(err);
246-
}
247-
}
248-
249-
async function crawlResume(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
250-
try {
251-
const { data, elapsedMs } = await request<{ ok: boolean }>(
252-
"POST",
253-
`/crawl/${id}/resume`,
254-
apiKey,
255-
);
256-
return ok(data, elapsedMs);
257-
} catch (err) {
258-
return fail(err);
259-
}
260-
}
261-
262-
async function crawlDelete(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
263-
try {
264-
const { data, elapsedMs } = await request<{ ok: boolean }>("DELETE", `/crawl/${id}`, apiKey);
265-
return ok(data, elapsedMs);
266-
} catch (err) {
267-
return fail(err);
268-
}
269-
}
270-
271219
export const crawl = {
272-
start: crawlStart,
273-
get: crawlGet,
274-
stop: crawlStop,
275-
resume: crawlResume,
276-
delete: crawlDelete,
220+
async start(apiKey: string, params: ApiCrawlRequest): Promise<ApiResult<ApiCrawlResponse>> {
221+
try {
222+
const { data, elapsedMs } = await request<ApiCrawlResponse>("POST", "/crawl", apiKey, params);
223+
return ok(data, elapsedMs);
224+
} catch (err) {
225+
return fail(err);
226+
}
227+
},
228+
229+
async get(apiKey: string, id: string): Promise<ApiResult<ApiCrawlResponse>> {
230+
try {
231+
const { data, elapsedMs } = await request<ApiCrawlResponse>("GET", `/crawl/${id}`, apiKey);
232+
return ok(data, elapsedMs);
233+
} catch (err) {
234+
return fail(err);
235+
}
236+
},
237+
238+
async stop(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
239+
try {
240+
const { data, elapsedMs } = await request<{ ok: boolean }>(
241+
"POST",
242+
`/crawl/${id}/stop`,
243+
apiKey,
244+
);
245+
return ok(data, elapsedMs);
246+
} catch (err) {
247+
return fail(err);
248+
}
249+
},
250+
251+
async resume(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
252+
try {
253+
const { data, elapsedMs } = await request<{ ok: boolean }>(
254+
"POST",
255+
`/crawl/${id}/resume`,
256+
apiKey,
257+
);
258+
return ok(data, elapsedMs);
259+
} catch (err) {
260+
return fail(err);
261+
}
262+
},
263+
264+
async delete(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
265+
try {
266+
const { data, elapsedMs } = await request<{ ok: boolean }>("DELETE", `/crawl/${id}`, apiKey);
267+
return ok(data, elapsedMs);
268+
} catch (err) {
269+
return fail(err);
270+
}
271+
},
277272
};
278273

279-
async function monitorCreate(
280-
apiKey: string,
281-
params: ApiMonitorCreateInput,
282-
): Promise<ApiResult<ApiMonitorResponse>> {
283-
try {
284-
const { data, elapsedMs } = await request<ApiMonitorResponse>(
285-
"POST",
286-
"/monitor",
287-
apiKey,
288-
params,
289-
);
290-
return ok(data, elapsedMs);
291-
} catch (err) {
292-
return fail(err);
293-
}
294-
}
295-
296-
async function monitorList(apiKey: string): Promise<ApiResult<ApiMonitorResponse[]>> {
297-
try {
298-
const { data, elapsedMs } = await request<ApiMonitorResponse[]>("GET", "/monitor", apiKey);
299-
return ok(data, elapsedMs);
300-
} catch (err) {
301-
return fail(err);
302-
}
303-
}
304-
305-
async function monitorGet(apiKey: string, id: string): Promise<ApiResult<ApiMonitorResponse>> {
306-
try {
307-
const { data, elapsedMs } = await request<ApiMonitorResponse>("GET", `/monitor/${id}`, apiKey);
308-
return ok(data, elapsedMs);
309-
} catch (err) {
310-
return fail(err);
311-
}
312-
}
313-
314-
async function monitorUpdate(
315-
apiKey: string,
316-
id: string,
317-
params: ApiMonitorUpdateInput,
318-
): Promise<ApiResult<ApiMonitorResponse>> {
319-
try {
320-
const { data, elapsedMs } = await request<ApiMonitorResponse>(
321-
"PATCH",
322-
`/monitor/${id}`,
323-
apiKey,
324-
params,
325-
);
326-
return ok(data, elapsedMs);
327-
} catch (err) {
328-
return fail(err);
329-
}
330-
}
331-
332-
async function monitorDelete(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
333-
try {
334-
const { data, elapsedMs } = await request<{ ok: boolean }>("DELETE", `/monitor/${id}`, apiKey);
335-
return ok(data, elapsedMs);
336-
} catch (err) {
337-
return fail(err);
338-
}
339-
}
340-
341-
async function monitorPause(apiKey: string, id: string): Promise<ApiResult<ApiMonitorResponse>> {
342-
try {
343-
const { data, elapsedMs } = await request<ApiMonitorResponse>(
344-
"POST",
345-
`/monitor/${id}/pause`,
346-
apiKey,
347-
);
348-
return ok(data, elapsedMs);
349-
} catch (err) {
350-
return fail(err);
351-
}
352-
}
353-
354-
async function monitorResume(apiKey: string, id: string): Promise<ApiResult<ApiMonitorResponse>> {
355-
try {
356-
const { data, elapsedMs } = await request<ApiMonitorResponse>(
357-
"POST",
358-
`/monitor/${id}/resume`,
359-
apiKey,
360-
);
361-
return ok(data, elapsedMs);
362-
} catch (err) {
363-
return fail(err);
364-
}
365-
}
366-
367274
export const monitor = {
368-
create: monitorCreate,
369-
list: monitorList,
370-
get: monitorGet,
371-
update: monitorUpdate,
372-
delete: monitorDelete,
373-
pause: monitorPause,
374-
resume: monitorResume,
275+
async create(
276+
apiKey: string,
277+
params: ApiMonitorCreateInput,
278+
): Promise<ApiResult<ApiMonitorResponse>> {
279+
try {
280+
const { data, elapsedMs } = await request<ApiMonitorResponse>(
281+
"POST",
282+
"/monitor",
283+
apiKey,
284+
params,
285+
);
286+
return ok(data, elapsedMs);
287+
} catch (err) {
288+
return fail(err);
289+
}
290+
},
291+
292+
async list(apiKey: string): Promise<ApiResult<ApiMonitorResponse[]>> {
293+
try {
294+
const { data, elapsedMs } = await request<ApiMonitorResponse[]>("GET", "/monitor", apiKey);
295+
return ok(data, elapsedMs);
296+
} catch (err) {
297+
return fail(err);
298+
}
299+
},
300+
301+
async get(apiKey: string, id: string): Promise<ApiResult<ApiMonitorResponse>> {
302+
try {
303+
const { data, elapsedMs } = await request<ApiMonitorResponse>(
304+
"GET",
305+
`/monitor/${id}`,
306+
apiKey,
307+
);
308+
return ok(data, elapsedMs);
309+
} catch (err) {
310+
return fail(err);
311+
}
312+
},
313+
314+
async update(
315+
apiKey: string,
316+
id: string,
317+
params: ApiMonitorUpdateInput,
318+
): Promise<ApiResult<ApiMonitorResponse>> {
319+
try {
320+
const { data, elapsedMs } = await request<ApiMonitorResponse>(
321+
"PATCH",
322+
`/monitor/${id}`,
323+
apiKey,
324+
params,
325+
);
326+
return ok(data, elapsedMs);
327+
} catch (err) {
328+
return fail(err);
329+
}
330+
},
331+
332+
async delete(apiKey: string, id: string): Promise<ApiResult<{ ok: boolean }>> {
333+
try {
334+
const { data, elapsedMs } = await request<{ ok: boolean }>(
335+
"DELETE",
336+
`/monitor/${id}`,
337+
apiKey,
338+
);
339+
return ok(data, elapsedMs);
340+
} catch (err) {
341+
return fail(err);
342+
}
343+
},
344+
345+
async pause(apiKey: string, id: string): Promise<ApiResult<ApiMonitorResponse>> {
346+
try {
347+
const { data, elapsedMs } = await request<ApiMonitorResponse>(
348+
"POST",
349+
`/monitor/${id}/pause`,
350+
apiKey,
351+
);
352+
return ok(data, elapsedMs);
353+
} catch (err) {
354+
return fail(err);
355+
}
356+
},
357+
358+
async resume(apiKey: string, id: string): Promise<ApiResult<ApiMonitorResponse>> {
359+
try {
360+
const { data, elapsedMs } = await request<ApiMonitorResponse>(
361+
"POST",
362+
`/monitor/${id}/resume`,
363+
apiKey,
364+
);
365+
return ok(data, elapsedMs);
366+
} catch (err) {
367+
return fail(err);
368+
}
369+
},
375370
};

0 commit comments

Comments
 (0)