From 6245bc91d13e7f490795fa3d60838d04f60ccb9d Mon Sep 17 00:00:00 2001 From: arobsn <87387688+arobsn@users.noreply.github.com> Date: Fri, 9 Aug 2024 17:32:39 -0300 Subject: [PATCH] Export `request` and `createGqlOperation` utility functions --- .changeset/wicked-rice-mate.md | 5 +++++ packages/blockchain-providers/src/index.ts | 2 ++ packages/blockchain-providers/src/utils/graphql.spec.ts | 6 +++++- packages/blockchain-providers/src/utils/graphql.ts | 2 +- packages/blockchain-providers/src/utils/networking.ts | 1 - 5 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 .changeset/wicked-rice-mate.md diff --git a/.changeset/wicked-rice-mate.md b/.changeset/wicked-rice-mate.md new file mode 100644 index 0000000..5e78ca2 --- /dev/null +++ b/.changeset/wicked-rice-mate.md @@ -0,0 +1,5 @@ +--- +"@fleet-sdk/blockchain-providers": patch +--- + +Export `request` and `createGqlOperation` utility functions diff --git a/packages/blockchain-providers/src/index.ts b/packages/blockchain-providers/src/index.ts index 4ca743c..d7755a0 100644 --- a/packages/blockchain-providers/src/index.ts +++ b/packages/blockchain-providers/src/index.ts @@ -1,2 +1,4 @@ export * from "./ergo-graphql/ergoGraphQLProvider"; export * from "./types/blockchainProvider"; +export * from "./utils/networking"; +export * from "./utils/graphql"; diff --git a/packages/blockchain-providers/src/utils/graphql.spec.ts b/packages/blockchain-providers/src/utils/graphql.spec.ts index 70839df..1a68ebd 100644 --- a/packages/blockchain-providers/src/utils/graphql.spec.ts +++ b/packages/blockchain-providers/src/utils/graphql.spec.ts @@ -4,7 +4,6 @@ import { afterEach, describe, expect, expectTypeOf, it, vi } from "vitest"; import { resolveString } from "./_tests"; import { createGqlOperation, - DEFAULT_HEADERS, getOpName, gql, type GraphQLOperation, @@ -12,6 +11,11 @@ import { type GraphQLVariables } from "./graphql"; +const DEFAULT_HEADERS = { + "content-type": "application/json; charset=utf-8", + accept: "application/graphql-response+json, application/json" +}; + describe("GraphQL query builder", () => { const parseSpy = vi.spyOn(JSON, "parse"); const stringifySpy = vi.spyOn(JSON, "stringify"); diff --git a/packages/blockchain-providers/src/utils/graphql.ts b/packages/blockchain-providers/src/utils/graphql.ts index b8c6260..e882708 100644 --- a/packages/blockchain-providers/src/utils/graphql.ts +++ b/packages/blockchain-providers/src/utils/graphql.ts @@ -9,7 +9,7 @@ import type { FallbackRetryOptions, ParserLike } from "./networking"; import { request } from "./networking"; const OP_NAME_REGEX = /(query|mutation)\s?([\w\-_]+)?/; -export const DEFAULT_HEADERS = { +const DEFAULT_HEADERS = { "content-type": "application/json; charset=utf-8", accept: "application/graphql-response+json, application/json" }; diff --git a/packages/blockchain-providers/src/utils/networking.ts b/packages/blockchain-providers/src/utils/networking.ts index 1472465..ba1cc17 100644 --- a/packages/blockchain-providers/src/utils/networking.ts +++ b/packages/blockchain-providers/src/utils/networking.ts @@ -1,5 +1,4 @@ import { some } from "@fleet-sdk/common"; -import { isEmpty } from "packages/common/src"; export interface ParserLike { parse(text: string): T;