Skip to content

Commit 05028a7

Browse files
committed
rename ExternalData to ExternalObject
1 parent 8b72f67 commit 05028a7

File tree

8 files changed

+32
-32
lines changed

8 files changed

+32
-32
lines changed

packages/delegate/src/defaultMergedResolver.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { getResponseKeyFromInfo } from '@graphql-tools/utils';
44

55
import { resolveExternalValue } from './resolveExternalValue';
66
import { getSubschema } from './Subschema';
7-
import { getUnpathedErrors, isExternalData } from './externalData';
8-
import { ExternalData } from './types';
7+
import { getUnpathedErrors, isExternalObject } from './externalObjects';
8+
import { ExternalObject } from './types';
99

1010
/**
1111
* Resolver that knows how to:
@@ -14,7 +14,7 @@ import { ExternalData } from './types';
1414
* c) handle external to internal enum coversion
1515
*/
1616
export function defaultMergedResolver(
17-
parent: ExternalData,
17+
parent: ExternalObject,
1818
args: Record<string, any>,
1919
context: Record<string, any>,
2020
info: GraphQLResolveInfo
@@ -27,7 +27,7 @@ export function defaultMergedResolver(
2727

2828
// check to see if parent is not a proxied result, i.e. if parent resolver was manually overwritten
2929
// See https://github.com/apollographql/graphql-tools/issues/967
30-
if (!isExternalData(parent)) {
30+
if (!isExternalObject(parent)) {
3131
return defaultFieldResolver(parent, args, context, info);
3232
}
3333

packages/delegate/src/externalData.ts renamed to packages/delegate/src/externalObjects.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,42 @@ import { GraphQLSchema, GraphQLError, GraphQLObjectType, SelectionSetNode } from
22

33
import { mergeDeep, relocatedError, GraphQLExecutionContext, collectFields } from '@graphql-tools/utils';
44

5-
import { SubschemaConfig, ExternalData } from './types';
5+
import { SubschemaConfig, ExternalObject } from './types';
66
import { OBJECT_SUBSCHEMA_SYMBOL, FIELD_SUBSCHEMA_MAP_SYMBOL, UNPATHED_ERRORS_SYMBOL } from './symbols';
77

8-
export function isExternalData(data: any): data is ExternalData {
8+
export function isExternalObject(data: any): data is ExternalObject {
99
return data[UNPATHED_ERRORS_SYMBOL] !== undefined;
1010
}
1111

12-
export function annotateExternalData(
13-
data: any,
12+
export function annotateExternalObject(
13+
object: any,
1414
errors: Array<GraphQLError>,
1515
subschema: GraphQLSchema | SubschemaConfig
16-
): ExternalData {
17-
Object.defineProperties(data, {
16+
): ExternalObject {
17+
Object.defineProperties(object, {
1818
[OBJECT_SUBSCHEMA_SYMBOL]: { value: subschema },
1919
[FIELD_SUBSCHEMA_MAP_SYMBOL]: { value: Object.create(null) },
2020
[UNPATHED_ERRORS_SYMBOL]: { value: errors },
2121
});
22-
return data;
22+
return object;
2323
}
2424

25-
export function getSubschema(data: ExternalData, responseKey: string): GraphQLSchema | SubschemaConfig {
26-
return data[FIELD_SUBSCHEMA_MAP_SYMBOL][responseKey] ?? data[OBJECT_SUBSCHEMA_SYMBOL];
25+
export function getSubschema(object: ExternalObject, responseKey: string): GraphQLSchema | SubschemaConfig {
26+
return object[FIELD_SUBSCHEMA_MAP_SYMBOL][responseKey] ?? object[OBJECT_SUBSCHEMA_SYMBOL];
2727
}
2828

29-
export function getUnpathedErrors(data: ExternalData): Array<GraphQLError> {
30-
return data[UNPATHED_ERRORS_SYMBOL];
29+
export function getUnpathedErrors(object: ExternalObject): Array<GraphQLError> {
30+
return object[UNPATHED_ERRORS_SYMBOL];
3131
}
3232

33-
export function mergeExternalData(
33+
export function mergeExternalObjects(
3434
schema: GraphQLSchema,
3535
path: Array<string | number>,
3636
typeName: string,
37-
target: ExternalData,
38-
sources: Array<ExternalData>,
37+
target: ExternalObject,
38+
sources: Array<ExternalObject>,
3939
selectionSets: Array<SelectionSetNode>
40-
): ExternalData {
40+
): ExternalObject {
4141
const results: Array<any> = [];
4242
let errors: Array<GraphQLError> = [];
4343

packages/delegate/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ export { Subschema, isSubschema, isSubschemaConfig } from './Subschema';
66

77
export * from './applySchemaTransforms';
88
export * from './delegationBindings';
9-
export * from './externalData';
9+
export * from './externalObjects';
1010
export * from './transforms';
1111
export * from './types';

packages/delegate/src/mergeFields.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import isPromise from 'is-promise';
1313

1414
import { MergedTypeInfo, SubschemaConfig } from './types';
1515
import { memoize4, memoize3, memoize2 } from './memoize';
16-
import { mergeExternalData } from './externalData';
16+
import { mergeExternalObjects } from './externalObjects';
1717

1818
const sortSubschemasByProxiability = memoize4(function (
1919
mergedTypeInfo: MergedTypeInfo,
@@ -190,7 +190,7 @@ export function mergeFields(
190190
mergeFields(
191191
mergedTypeInfo,
192192
typeName,
193-
mergeExternalData(
193+
mergeExternalObjects(
194194
info.schema,
195195
responsePathAsArray(info.path),
196196
object.__typename,
@@ -208,7 +208,7 @@ export function mergeFields(
208208
: mergeFields(
209209
mergedTypeInfo,
210210
typeName,
211-
mergeExternalData(
211+
mergeExternalObjects(
212212
info.schema,
213213
responsePathAsArray(info.path),
214214
object.__typename,

packages/delegate/src/resolveExternalValue.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {
1414
} from 'graphql';
1515

1616
import { SubschemaConfig } from './types';
17-
import { annotateExternalData } from './externalData';
17+
import { annotateExternalObject } from './externalObjects';
1818
import { getFieldsNotInSubschema } from './getFieldsNotInSubschema';
1919
import { mergeFields } from './mergeFields';
2020

@@ -57,7 +57,7 @@ function resolveExternalObject(
5757
) {
5858
const stitchingInfo = info?.schema.extensions?.stitchingInfo;
5959

60-
annotateExternalData(object, unpathedErrors, subschema);
60+
annotateExternalObject(object, unpathedErrors, subschema);
6161

6262
if (skipTypeMerging || !stitchingInfo) {
6363
return object;

packages/delegate/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ export interface StitchingInfo {
180180
mergedTypes: Record<string, MergedTypeInfo>;
181181
}
182182

183-
export interface ExternalData {
183+
export interface ExternalObject {
184184
key: any;
185185
[OBJECT_SUBSCHEMA_SYMBOL]: GraphQLSchema | SubschemaConfig;
186186
[FIELD_SUBSCHEMA_MAP_SYMBOL]: Record<string, GraphQLSchema | SubschemaConfig>;

packages/delegate/tests/errors.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { stitchSchemas } from '@graphql-tools/stitch';
66

77
import { checkResultAndHandleErrors } from '../src/transforms/CheckResultAndHandleErrors';
88
import { UNPATHED_ERRORS_SYMBOL } from '../src/symbols';
9-
import { getUnpathedErrors } from '../src/externalData';
9+
import { getUnpathedErrors } from '../src/externalObjects';
1010
import { delegateToSchema, defaultMergedResolver } from '../src';
1111

1212
class ErrorWithExtensions extends GraphQLError {
@@ -21,13 +21,13 @@ describe('Errors', () => {
2121
const error = {
2222
message: 'Test error without path',
2323
};
24-
const mockExternalData: any = {
24+
const mockExternalObject: any = {
2525
responseKey: '',
2626
[UNPATHED_ERRORS_SYMBOL]: [error],
2727
};
2828

29-
expect(getUnpathedErrors(mockExternalData)).toEqual([
30-
mockExternalData[UNPATHED_ERRORS_SYMBOL][0],
29+
expect(getUnpathedErrors(mockExternalObject)).toEqual([
30+
mockExternalObject[UNPATHED_ERRORS_SYMBOL][0],
3131
]);
3232
});
3333
});

packages/wrap/src/generateProxyingResolvers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
ICreateProxyingResolverOptions,
1212
Transform,
1313
applySchemaTransforms,
14-
isExternalData,
14+
isExternalObject,
1515
getUnpathedErrors,
1616
} from '@graphql-tools/delegate';
1717

@@ -92,7 +92,7 @@ function createPossiblyNestedProxyingResolver(
9292
const responseKey = getResponseKeyFromInfo(info);
9393

9494
// Check to see if the parent contains a proxied result
95-
if (isExternalData(parent)) {
95+
if (isExternalObject(parent)) {
9696
const unpathedErrors = getUnpathedErrors(parent);
9797
const subschema = getSubschema(parent, responseKey);
9898

0 commit comments

Comments
 (0)