graphql-metrics
Advanced tools
Comparing version 0.1.0 to 1.0.0
import { GraphQLSchema } from "graphql"; | ||
export declare const enableGraphGLMetrics: (schema: GraphQLSchema) => GraphQLSchema; | ||
export declare const enableGraphQLMetrics: (schema: GraphQLSchema) => GraphQLSchema; |
@@ -5,3 +5,3 @@ "use strict"; | ||
const graphqlMetricData_1 = require("./graphqlMetricData"); | ||
exports.enableGraphGLMetrics = (schema) => { | ||
exports.enableGraphQLMetrics = (schema) => { | ||
setMetricsOnAllSchemaTypes(schema); | ||
@@ -8,0 +8,0 @@ return schema; |
@@ -1,4 +0,4 @@ | ||
import { enableGraphGLMetrics } from "./graphqlMetrics"; | ||
import { enableGraphQLMetrics } from "./graphqlMetrics"; | ||
import { GraphQLMetricData } from "./graphqlMetricData"; | ||
import { IGraphQLMetricEnabledContext } from "./graphqlMetricEnabledContext"; | ||
export { enableGraphGLMetrics, IGraphQLMetricEnabledContext, GraphQLMetricData, }; | ||
export { enableGraphQLMetrics, IGraphQLMetricEnabledContext, GraphQLMetricData, }; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const graphqlMetrics_1 = require("./graphqlMetrics"); | ||
exports.enableGraphGLMetrics = graphqlMetrics_1.enableGraphGLMetrics; | ||
exports.enableGraphQLMetrics = graphqlMetrics_1.enableGraphQLMetrics; | ||
const graphqlMetricData_1 = require("./graphqlMetricData"); | ||
exports.GraphQLMetricData = graphqlMetricData_1.GraphQLMetricData; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "graphql-metrics", | ||
"version": "0.1.0", | ||
"version": "1.0.0", | ||
"description": "GraphQL Metrics and Analytics", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -44,16 +44,7 @@ # graphql-metrics | ||
Adding a try/catch around the graphql call will still allow the developer to get partial metrics and an error from the resolver that failed: | ||
If a resolver throws an error partial metrics can still be recovered including the error that was thrown: | ||
``` | ||
const gqlSchema: GraphQLSchema = enableGraphGLMetrics ( ... ); | ||
const context: IGraphQLMetricEnabledContext = { | ||
..., | ||
metrics: [], | ||
}; | ||
try { | ||
const result = await graphql(gqlSchema, ..., ..., context); | ||
} catch (e) { | ||
// context.metrics[indexToFailedResolver].error contains the error thrown inside that resolver | ||
} | ||
const result = await graphql(gqlSchema, ..., ..., context); | ||
// context.metrics[indexToFailedResolver].error contains the error thrown inside that resolver | ||
``` | ||
@@ -60,0 +51,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
1
18531
147