Skip to content

Commit

Permalink
style: format code with Prettier
Browse files Browse the repository at this point in the history
This commit fixes the style issues introduced in a50b964 according to the output
from Prettier.

Details: #143
  • Loading branch information
deepsource-autofix[bot] authored and DanSnow committed Apr 7, 2024
1 parent 67c0e59 commit d2924af
Show file tree
Hide file tree
Showing 4 changed files with 2,538 additions and 2,599 deletions.
70 changes: 35 additions & 35 deletions packages/storipress-client/gql/fragment-masking.ts
Original file line number Diff line number Diff line change
@@ -1,67 +1,67 @@
/* eslint-disable */
import type { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core';
import type { FragmentDefinitionNode } from 'graphql';
import type { Incremental } from './graphql';
import type { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'
import type { FragmentDefinitionNode } from 'graphql'
import type { Incremental } from './graphql'


export type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> = TDocumentType extends DocumentTypeDecoration<
infer TType,
any
>
? [TType] extends [{ ' $fragmentName'?: infer TKey }]
? TKey extends string
? { ' $fragmentRefs'?: { [key in TKey]: TType } }
export type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
TDocumentType extends DocumentTypeDecoration<infer TType, any>
? [TType] extends [{ ' $fragmentName'?: infer TKey }]
? TKey extends string
? { ' $fragmentRefs'?: { [key in TKey]: TType } }
: never
: never
: never
: never;

// return non-nullable if `fragmentType` is non-nullable
export function useFragment<TType>(
_documentNode: DocumentTypeDecoration<TType, any>,
fragmentType: FragmentType<DocumentTypeDecoration<TType, any>>
): TType;
fragmentType: FragmentType<DocumentTypeDecoration<TType, any>>,
): TType
// return nullable if `fragmentType` is nullable
export function useFragment<TType>(
_documentNode: DocumentTypeDecoration<TType, any>,
fragmentType: FragmentType<DocumentTypeDecoration<TType, any>> | null | undefined
): TType | null | undefined;
fragmentType: FragmentType<DocumentTypeDecoration<TType, any>> | null | undefined,
): TType | null | undefined
// return array of non-nullable if `fragmentType` is array of non-nullable
export function useFragment<TType>(
_documentNode: DocumentTypeDecoration<TType, any>,
fragmentType: ReadonlyArray<FragmentType<DocumentTypeDecoration<TType, any>>>
): ReadonlyArray<TType>;
fragmentType: ReadonlyArray<FragmentType<DocumentTypeDecoration<TType, any>>>,
): ReadonlyArray<TType>
// return array of nullable if `fragmentType` is array of nullable
export function useFragment<TType>(
_documentNode: DocumentTypeDecoration<TType, any>,
fragmentType: ReadonlyArray<FragmentType<DocumentTypeDecoration<TType, any>>> | null | undefined
): ReadonlyArray<TType> | null | undefined;
fragmentType: ReadonlyArray<FragmentType<DocumentTypeDecoration<TType, any>>> | null | undefined,
): ReadonlyArray<TType> | null | undefined
export function useFragment<TType>(
_documentNode: DocumentTypeDecoration<TType, any>,
fragmentType: FragmentType<DocumentTypeDecoration<TType, any>> | ReadonlyArray<FragmentType<DocumentTypeDecoration<TType, any>>> | null | undefined
fragmentType:
| FragmentType<DocumentTypeDecoration<TType, any>>
| ReadonlyArray<FragmentType<DocumentTypeDecoration<TType, any>>>
| null
| undefined,
): TType | ReadonlyArray<TType> | null | undefined {
return fragmentType as any;
return fragmentType as any
}


export function makeFragmentData<
F extends DocumentTypeDecoration<any, any>,
FT extends ResultOf<F>
>(data: FT, _fragment: F): FragmentType<F> {
return data as FragmentType<F>;
export function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT extends ResultOf<F>>(
data: FT,
_fragment: F,
): FragmentType<F> {
return data as FragmentType<F>
}
export function isFragmentReady<TQuery, TFrag>(
queryNode: DocumentTypeDecoration<TQuery, any>,
fragmentNode: TypedDocumentNode<TFrag>,
data: FragmentType<TypedDocumentNode<Incremental<TFrag>, any>> | null | undefined
data: FragmentType<TypedDocumentNode<Incremental<TFrag>, any>> | null | undefined,
): data is FragmentType<typeof fragmentNode> {
const deferredFields = (queryNode as { __meta__?: { deferredFields: Record<string, (keyof TFrag)[]> } }).__meta__
?.deferredFields;
?.deferredFields

if (!deferredFields) return true;
if (!deferredFields) return true

const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined;
const fragName = fragDef?.name?.value;
const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined
const fragName = fragDef?.name?.value

const fields = (fragName && deferredFields[fragName]) || [];
return fields.length > 0 && fields.every(field => data && field in data);
const fields = (fragName && deferredFields[fragName]) || []
return fields.length > 0 && fields.every((field) => data && field in data)
}
34 changes: 22 additions & 12 deletions packages/storipress-client/gql/gql.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable */
import * as types from './graphql';
import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
import * as types from './graphql'
import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'

/**
* Map of all GraphQL operations in the project.
Expand All @@ -13,10 +13,13 @@ import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-
* Therefore it is highly recommended to use the babel or swc plugin for production.
*/
const documents = {
"\n mutation SignInPaywall($email: EmailString!) {\n signInLeakySubscriber(input: { email: $email })\n }\n": types.SignInPaywallDocument,
"\n query SiteSubscriptionInfo {\n siteSubscriptionInfo {\n name\n description\n logo {\n url\n }\n }\n }\n": types.SiteSubscriptionInfoDocument,
"\n mutation TrackSubscriberActivity($input: TrackSubscriberActivityInput!) {\n trackSubscriberActivity(input: $input)\n }\n": types.TrackSubscriberActivityDocument,
};
'\n mutation SignInPaywall($email: EmailString!) {\n signInLeakySubscriber(input: { email: $email })\n }\n':
types.SignInPaywallDocument,
'\n query SiteSubscriptionInfo {\n siteSubscriptionInfo {\n name\n description\n logo {\n url\n }\n }\n }\n':
types.SiteSubscriptionInfoDocument,
'\n mutation TrackSubscriberActivity($input: TrackSubscriberActivityInput!) {\n trackSubscriberActivity(input: $input)\n }\n':
types.TrackSubscriberActivityDocument,
}

/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
Expand All @@ -30,23 +33,30 @@ const documents = {
* The query argument is unknown!
* Please regenerate the types.
*/
export function graphql(source: string): unknown;
export function graphql(source: string): unknown

/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function graphql(source: "\n mutation SignInPaywall($email: EmailString!) {\n signInLeakySubscriber(input: { email: $email })\n }\n"): (typeof documents)["\n mutation SignInPaywall($email: EmailString!) {\n signInLeakySubscriber(input: { email: $email })\n }\n"];
export function graphql(
source: '\n mutation SignInPaywall($email: EmailString!) {\n signInLeakySubscriber(input: { email: $email })\n }\n',
): (typeof documents)['\n mutation SignInPaywall($email: EmailString!) {\n signInLeakySubscriber(input: { email: $email })\n }\n']
/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function graphql(source: "\n query SiteSubscriptionInfo {\n siteSubscriptionInfo {\n name\n description\n logo {\n url\n }\n }\n }\n"): (typeof documents)["\n query SiteSubscriptionInfo {\n siteSubscriptionInfo {\n name\n description\n logo {\n url\n }\n }\n }\n"];
export function graphql(
source: '\n query SiteSubscriptionInfo {\n siteSubscriptionInfo {\n name\n description\n logo {\n url\n }\n }\n }\n',
): (typeof documents)['\n query SiteSubscriptionInfo {\n siteSubscriptionInfo {\n name\n description\n logo {\n url\n }\n }\n }\n']
/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function graphql(source: "\n mutation TrackSubscriberActivity($input: TrackSubscriberActivityInput!) {\n trackSubscriberActivity(input: $input)\n }\n"): (typeof documents)["\n mutation TrackSubscriberActivity($input: TrackSubscriberActivityInput!) {\n trackSubscriberActivity(input: $input)\n }\n"];
export function graphql(
source: '\n mutation TrackSubscriberActivity($input: TrackSubscriberActivityInput!) {\n trackSubscriberActivity(input: $input)\n }\n',
): (typeof documents)['\n mutation TrackSubscriberActivity($input: TrackSubscriberActivityInput!) {\n trackSubscriberActivity(input: $input)\n }\n']

export function graphql(source: string) {
return (documents as any)[source] ?? {};
return (documents as any)[source] ?? {}
}

export type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocumentNode extends DocumentNode< infer TType, any> ? TType : never;
export type DocumentType<TDocumentNode extends DocumentNode<any, any>> =
TDocumentNode extends DocumentNode<infer TType, any> ? TType : never
Loading

0 comments on commit d2924af

Please sign in to comment.