# GraphQL Wire Adapter Limitations

The GraphQL wire adapter isn’t currently supported for variables in [directives](https://graphql.org/learn/queries/#directives) such as using `@skip` and `@include`.

Features and capabilities in the GraphQL API can take several releases to be available in the GraphQL wire adapter.

Consider these additional limitations.

- If you’re supporting Mobile Offline use cases, you must use the `lightning/uiGraphQLApi` LWC module.
- If using [pagination with an upper-bound limit](/docs/platform/graphql/guide/paginate-use-upperbound.md), the wire adapter expects the upper-bound limit to stay constant for a given paginated collection.
- If your GraphQL query fails prefetch in the Salesforce mobile app, Salesforce Field Service (SFS), or Mobile Offline, you must continue to use metaschema directives in your GraphQL query for [referential integrity](/docs/platform/graphql/guide/graphql-wire-lwc-namespace.md#referential-integrity) and [offline priming](https://help.salesforce.com/s/articleView?id=service.mfs_offline_parent.htm) functionality. See *Known Issue*: [GraphQL query fails prefetch with an "Unknown Field" warning](https://issues.salesforce.com/issue/a028c00000xGGwE/graphql-query-fails-prefetch-with-an-unknown-field-warning).

## See Also

[Feature Limitations of Offline GraphQL](https://developer.salesforce.com/docs/atlas.en-us.mobile_offline.meta/mobile_offline/use_graphql_limitations.htm)
