-module(d1_gleamflare@types). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/d1_gleamflare/types.gleam"). -export_type([client/0, database/0, database_info/0, 'query'/0, query_meta/0, query_result/1, cloudflare_api_error/0, error/0]). -type client() :: {client, binary(), binary()}. -type database() :: {database, client(), binary(), binary()}. -type database_info() :: {database_info, binary(), binary(), binary(), binary()}. -type 'query'() :: {'query', binary(), list(gleam@json:json())}. -type query_meta() :: {query_meta, float(), integer(), integer(), integer(), integer()}. -type query_result(GZV) :: {query_result, list(GZV), boolean(), query_meta()}. -type cloudflare_api_error() :: {cloudflare_api_error, integer(), binary()}. -type error() :: {http_error, integer(), binary()} | {network_error, binary()} | {json_error, binary()} | {api_error, list(cloudflare_api_error())}.