openclaw/extensions/github/api.ts

29 lines
996 B
TypeScript

// Public GitHub transport and preview data for core-owned project/session and
// compatibility integrations. Importing this barrel never activates the plugin.
export {
ControlUiGitHubError,
discardResponse,
fetchGitHubApi,
fetchGitHubJson,
formatControlUiGitHubPreviewError,
GITHUB_API_ORIGIN,
GITHUB_REQUEST_TIMEOUT_MS,
GitHubGraphQLUnavailableError,
githubApiCredentialCacheScope,
isRecord,
optionalNumber,
readBoundedResponse,
readGitHubGraphQLResponse,
readGitHubJsonResponse,
readOptionalGitHubString,
requiredString,
withOptionalGitHubAuth,
} from "./src/github-api.js";
export { loadControlUiGitHubPreview, parseControlUiGitHubPreviewTarget } from "./src/preview.js";
export type {
ControlUiGitHubPreviewIdentity,
ControlUiGitHubPreviewTarget,
} from "./src/preview.js";
export type { ControlUiGitHubPreview } from "./src/preview-contract.js";
export { loadGitHubDetail } from "./src/detail.js";
export { parseGitHubTarget } from "./src/targets.js";