diff --git a/types/relay-runtime/index.d.ts b/types/relay-runtime/index.d.ts index d463e25a3e..74b24ca1b8 100644 --- a/types/relay-runtime/index.d.ts +++ b/types/relay-runtime/index.d.ts @@ -843,7 +843,7 @@ export class RelayRecordSourceInspector { } // note RecordSourceInspector is only available in dev environment -export type RecordSourceInspector = RelayRecordSourceInspector; +export class RecordSourceInspector extends RelayRecordSourceInspector {} // ~~~~~~~~~~~~~~~~~~~~~ // RelayObservable diff --git a/types/relay-runtime/relay-runtime-tests.tsx b/types/relay-runtime/relay-runtime-tests.tsx index f786e4d5fa..b39a117e61 100644 --- a/types/relay-runtime/relay-runtime-tests.tsx +++ b/types/relay-runtime/relay-runtime-tests.tsx @@ -1,4 +1,4 @@ -import { Environment, Network, RecordSource, Store, ConnectionHandler, ViewerHandler } from "relay-runtime"; +import { Environment, Network, RecordSource, Store, ConnectionHandler, ViewerHandler, RecordSourceInspector } from "relay-runtime"; const source = new RecordSource(); const store = new Store(source); @@ -46,3 +46,9 @@ function handlerProvider(handle: any) { } throw new Error(`handlerProvider: No handler provided for ${handle}`); } + +// ~~~~~~~~~~~~~~~~~~~~~ +// Source +// ~~~~~~~~~~~~~~~~~~~~~ + +const inspector = new RecordSourceInspector(source);