import { requestGraphql } from './fly-core.ts' import type { FlyGraphqlInput } from './types.ts' export { requestGraphql } /** * Run a custom Fly.io GraphQL query using `flyApiToken`. * @param params.query - GraphQL query string. * @returns Parsed GraphQL `data` payload from Fly. * @example * import graphql from 'kody:@kody/fly/graphql' * const result = await graphql({ query: '{ organizations { nodes { slug } } }' }) * // => { organizations: { nodes: [...] } } */ export default async function graphql(params: FlyGraphqlInput = { query: '' }) { return await requestGraphql(params) }