Skip to content
← Public packages

@kody/api-research

Research third-party APIs: registry search, provider discovery, OpenAPI summarize, and client scaffold.

src/index.ts

32 lines · 1.3 KB · TypeScript
export { default as searchRegistry } from './search-registry.ts'
export { default as discover } from './discover.ts'
export { default as fetchSpec } from './fetch-spec.ts'
export { default as parseSpec } from './parse-spec.ts'
export { default as summarizeSpec } from './summarize-spec.ts'
export { default as scaffoldClient } from './scaffold-client.ts'
export { default as smokeTest } from './smoke-test.ts'
export { parseOpenApiSpec, deriveOperationSlug } from './parse-spec-lib.ts'
export { summarizeOpenApiSpec } from './summarize-spec-lib.ts'
export { scaffoldOpenApiClient } from './scaffold-client-lib.ts'
export { fetchOpenApiSpecText } from './fetch-spec-lib.ts'
export type { OpenApiBoundAuth } from './auth.ts'
export type {
	OpenApiHttpMethod,
	OpenApiOperation,
	ParsedOpenApiSpec,
} from './spec-types.ts'

import searchRegistry from './search-registry.ts'

/**
 * Search the public integrations.sh registry for a provider domain.
 * Use this root export when you do not need a specific named subpath.
 *
 * @param input - Query string and optional result limit
 * @returns Untrusted registry matches
 *
 * @example
 * import searchRegistry from 'kody:@kody/api-research'
 * const { results } = await searchRegistry({ query: 'github' })
 */
export default searchRegistry