MCPcopy Create free account
hub / github.com/sourcebot-dev/sourcebot / getFileSource

Function getFileSource

packages/web/src/app/api/(client)/client.ts:55–69  ·  view source on GitHub ↗
(queryParams: FileSourceRequest)

Source from the content-addressed store, hash-verified

53}
54
55export const getFileSource = async (queryParams: FileSourceRequest): Promise<FileSourceResponse | ServiceError> => {
56 const url = new URL("/api/source", window.location.origin);
57 for (const [key, value] of Object.entries(queryParams)) {
58 url.searchParams.set(key, value.toString());
59 }
60
61 const result = await fetch(url, {
62 method: "GET",
63 headers: {
64 "X-Sourcebot-Client-Source": "sourcebot-web-client",
65 }
66 }).then(response => response.json());
67
68 return result as FileSourceResponse | ServiceError;
69}
70
71export const listRepos = async (queryParams: ListReposQueryParams): Promise<ListReposResponse | ServiceError> => {
72 const url = new URL("/api/repos", window.location.origin);

Calls

no outgoing calls

Tested by

no test coverage detected