Skip to content
← Public packages

@kentcdodds/fly

Manage Fly.io apps, Machines, logs, and metrics.

src/index.ts

28 lines · 783 B · TypeScript
import docs from './docs.ts'
export { requestGraphql, requestFlyApi } from './core.ts'
export { listOrganizations, getOrganization } from './organizations.ts'
export { listApps, getApp } from './apps.ts'
export { listMachines, getMachine } from './machines.ts'
export { default as machineCount } from './machine-count.ts'
export { default as appMachines } from './app-machines.ts'
export {
	analyzeLogEntries,
	fetchAppLogs,
	logsToJsonl,
	normalizeLogEntry,
	default as appLogs,
} from './logs.ts'
export {
	appMetricQueries,
	prometheusQuery,
	prometheusQueryRange,
	runMetricQueries,
	default as metrics,
} from './metrics.ts'

/**
 * Return Fly.io package overview: auth endpoints, exports, and API hints.
 */
export default async function flyOverview() {
	return await docs()
}