diff --git a/src/index.ts b/src/index.ts
--- a/src/index.ts
+++ b/src/index.ts
@@ -299,6 +299,10 @@ export default class ApolloClient {
     }));
   };
 
+  public resetStore() {
+    this.queryManager.resetStore();
+  };
+
   private setStore(store: ApolloStore) {
     // ensure existing store has apolloReducer
     if (isUndefined(store.getState()[this.reduxRootKey])) {

diff --git a/test/client.ts b/test/client.ts
--- a/test/client.ts
+++ b/test/client.ts
@@ -1594,4 +1594,14 @@ describe('client', () => {
       done();
     });
   });
+
+  it('has a resetStore method which calls QueryManager', (done) => {
+    const client = new ApolloClient();
+    client.queryManager = {
+      resetStore: () => {
+        done();
+      },
+    } as QueryManager;
+    client.resetStore();
+  });
 });

resetStore method disappeared
There used to be a `resetStore` method inside the `ApolloClient` but that seems to have disappeared altogether due to some merge.

Should be an easy fix: the `resetStore` method inside `ApolloClient` should just call the `resetStore` method inside `this.queryManager`. Probably a test to go along with it.


Whoever does this should also figure out when it disappeared because that will help us prevent similar "accidents" in the future. Also curious to know why this wasn't caught by a test.

I would guess we have a test for the `QueryManager` version but not the `ApolloClient` version.

Was it definitely called `resetStore`? I just did a search back through every commit, and the only `resetStore` I could find is on `QueryManager`:

```
git grep resetStore $(git rev-list --all)
```

grepping for `reset` returned a lot more results, but I didn't see anything interesting.

Maybe a rebase/force push somewhere is to blame?

@johnthepink agreed, even the PR which added it is just on the manager https://github.com/apollostack/apollo-client/pull/314/files#diff-748b449db1e130c8d777fa1ffa1e0725R462
