AndrewRayCode / apollo-client-1

Apollo Client for LWC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@lwce/apollo-client

npm version

@lwce/apollo-client is an Apollo GraphQL client for Lightning Web Components

Note #1: Some of the components use the LWC wire adapter API, which is subject to change (see: https://github.com/salesforce/lwc-rfcs/blob/master/text/0103-wire-adapters.md). The library currently uses the LWC wire adapter API 1.1.x.

Note #2: This library is under development and can change any time until it reaches version 1.0. Contributions as ideas or code are obviously welcome!

The project is a mono-repo where each feature is defined in its own package. As of today the available packages are the apollo-client library and the sample application.

Running the sample Application

The project contains a sample application that shows how to use the library. It has both a server side part, running NodeJS/express and the Apollo Server, as well as a client side part made with LWC and the Apollo client.

To run the application:

yarn build
yarn serve

Here is a video of the demo application:

About

Apollo Client for LWC

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 76.7%Language:HTML 14.1%Language:TypeScript 9.2%