/** * @distilled.cloud/neon — Neon SDK for Effect. * * `./services` is generated by `scripts/generate.ts` from the Smithy model * in `.generated-specs` (written by `scripts/convert.ts` from the OpenAPI * spec). Everything else in this folder is hand-written. * * @example * ```ts * import * as Neon from "@distilled.cloud/neon"; * * const projects = yield* Neon.Services.neon.listProjects({}); * ``` */ export * from "./credentials.ts"; export * from "./errors.ts"; export * as T from "./traits.ts"; export { NeonProtocol, type NeonOpError, type NeonOpContext, } from "./protocol.ts"; export { paginateCursor } from "./pagination.ts"; export * as Retry from "./retry.ts"; export * as Services from "./services/index.ts"; // v0-parity surface: operations (and their request/response types) are // importable straight off the package root, as consumers already do. // The service-local typed error classes shadow the same-named shared ones // from ./errors.ts — the ops actually raise the service-local classes. export * from "./services/neon.ts"; export { BadRequest, Conflict, Forbidden, NotFound, UnprocessableEntity, } from "./services/neon.ts";