import { SuiClientTypes } from "../client/types.mjs"; import { TransactionPlugin } from "../transactions/resolve.mjs"; import "../transactions/index.mjs"; import { BaseClient } from "../client/client.mjs"; import "../client/index.mjs"; import { GraphQLCoreClient } from "./core.mjs"; import { TypedDocumentString } from "./generated/queries.mjs"; import { DocumentNode } from "graphql"; import { TadaDocumentNode } from "gql.tada"; import { TypedDocumentNode } from "@graphql-typed-document-node/core"; //#region src/graphql/client.d.ts type GraphQLDocument, Variables = Record> = string | DocumentNode | TypedDocumentString | TypedDocumentNode | TadaDocumentNode; type GraphQLQueryOptions, Variables = Record> = { query: GraphQLDocument; operationName?: string; extensions?: Record; signal?: AbortSignal; } & (Variables extends { [key: string]: never; } ? { variables?: Variables; } : { variables: Variables; }); type GraphQLQueryResult> = { data?: Result; errors?: GraphQLResponseErrors; extensions?: Record; }; type GraphQLResponseErrors = Array<{ message: string; locations?: { line: number; column: number; }[]; path?: (string | number)[]; }>; interface SuiGraphQLClientOptions> { url: string; fetch?: typeof fetch; headers?: Record; queries?: Queries; network: SuiClientTypes.Network; mvr?: SuiClientTypes.MvrOptions; } declare class SuiGraphQLRequestError extends Error {} declare const SUI_CLIENT_BRAND: never; declare function isSuiGraphQLClient(client: unknown): client is SuiGraphQLClient; interface DynamicFieldInclude { value?: boolean; } type DynamicFieldEntryWithValue = SuiClientTypes.DynamicFieldEntry & { value: Include extends { value: true; } ? SuiClientTypes.DynamicFieldValue : undefined; }; interface ListDynamicFieldsWithValueResponse { hasNextPage: boolean; cursor: string | null; dynamicFields: DynamicFieldEntryWithValue[]; } declare class SuiGraphQLClient = {}> extends BaseClient implements SuiClientTypes.TransportMethods { #private; [SUI_CLIENT_BRAND]: boolean; core: GraphQLCoreClient; get mvr(): SuiClientTypes.MvrMethods; constructor({ url, fetch: fetchFn, headers, queries, network, mvr }: SuiGraphQLClientOptions); query, Variables = Record>(options: GraphQLQueryOptions): Promise>; execute, Result = (Queries[Query] extends GraphQLDocument ? R : Record), Variables = (Queries[Query] extends GraphQLDocument ? V : Record)>(query: Query, options: Omit, 'query'>): Promise>; getObjects(input: SuiClientTypes.GetObjectsOptions): Promise>; getObject(input: SuiClientTypes.GetObjectOptions): Promise>; listCoins(input: SuiClientTypes.ListCoinsOptions): Promise; listOwnedObjects(input: SuiClientTypes.ListOwnedObjectsOptions): Promise>; getBalance(input: SuiClientTypes.GetBalanceOptions): Promise; listBalances(input: SuiClientTypes.ListBalancesOptions): Promise; getCoinMetadata(input: SuiClientTypes.GetCoinMetadataOptions): Promise; getTransaction(input: SuiClientTypes.GetTransactionOptions): Promise>; executeTransaction(input: SuiClientTypes.ExecuteTransactionOptions): Promise>; signAndExecuteTransaction(input: SuiClientTypes.SignAndExecuteTransactionOptions): Promise>; waitForTransaction(input: SuiClientTypes.WaitForTransactionOptions): Promise>; simulateTransaction(input: SuiClientTypes.SimulateTransactionOptions): Promise>; getReferenceGasPrice(): Promise; listDynamicFields(input: SuiClientTypes.ListDynamicFieldsOptions & { include?: Include & DynamicFieldInclude; }): Promise>; getDynamicField(input: SuiClientTypes.GetDynamicFieldOptions): Promise; getMoveFunction(input: SuiClientTypes.GetMoveFunctionOptions): Promise; resolveTransactionPlugin(): TransactionPlugin; verifyZkLoginSignature(input: SuiClientTypes.VerifyZkLoginSignatureOptions): Promise; defaultNameServiceName(input: SuiClientTypes.DefaultNameServiceNameOptions): Promise; } //#endregion export { GraphQLDocument, GraphQLQueryOptions, GraphQLQueryResult, GraphQLResponseErrors, SuiGraphQLClient, SuiGraphQLClientOptions, SuiGraphQLRequestError, isSuiGraphQLClient }; //# sourceMappingURL=client.d.mts.map