/** * @since 1.0.0 */ import type * as DataSource from "@effect/query/DataSource"; import type * as Request from "@effect/query/Request"; /** * @since 1.0.0 * @category symbols */ export declare const QueryFailureTypeId: unique symbol; /** * @since 1.0.0 * @category symbols */ export type QueryFailureTypeId = typeof QueryFailureTypeId; /** * A `QueryFailure` keeps track of details relevant to query failures. * * @since 1.0.0 * @category models */ export interface QueryFailure { readonly [QueryFailureTypeId]: QueryFailureTypeId; readonly _tag: "QueryFailure"; readonly dataSource: DataSource.DataSource; readonly request: Request.Request; message(): string; } /** * Returns `true` if the specified value is a `QueryFailure`, `false` otherwise. * * @since 1.0.0 * @category refinements */ export declare const isQueryFailure: (u: unknown) => u is QueryFailure; /** * Constructs a new `QueryFailure` from the specified data source and request. * * @since 1.0.0 * @category constructors */ export declare const make: (dataSource: DataSource.DataSource, request: Request.Request) => QueryFailure; //# sourceMappingURL=QueryFailure.d.ts.map