SYMBOL INDEX (107 symbols across 14 files) FILE: __tests__/data/users.ts type UserId (line 3) | type UserId = string; type User (line 5) | type User = { FILE: __tests__/database_spec.ts type Book (line 7) | type Book = { type Schema (line 12) | type Schema = { type SetupOptions (line 17) | type SetupOptions = { FILE: examples/react/example/app.tsx type AppState (line 33) | interface AppState { class App (line 37) | class App extends Component <{}, AppState> { method componentDidMount (line 42) | componentDidMount() { method getFilesFetch (line 48) | async getFilesFetch() { method getFilesXHR (line 54) | async getFilesXHR() { method getFilesPromiseXHR (line 64) | getFilesPromiseXHR() { method postFilePromiseXHR (line 74) | postFilePromiseXHR() { method render (line 84) | render() { FILE: jestFrameworkSetup.js class Request (line 1) | class Request { class Response (line 5) | class Response { method constructor (line 7) | constructor(body) { method json (line 12) | json() { FILE: src/Database/index.ts type DataType (line 6) | type DataType = any; type DatabaseSchema (line 8) | interface DatabaseSchema { type CollectionStore (line 12) | type CollectionStore = { type Collection (line 16) | interface Collection { type DataFactory (line 22) | type DataFactory = () => D; type RecordId (line 24) | type RecordId = number; type DataRecord (line 26) | interface DataRecord { class Database (line 31) | class Database { method constructor (line 34) | constructor() { method all (line 38) | all(collectionName: K): DataRecord[] { method belongsTo (line 43) | belongsTo( method create (line 56) | create( method delete (line 73) | delete( method exists (line 90) | exists(collectionName: K): boolean { method find (line 94) | find( method findOne (line 102) | findOne( method first (line 109) | first(collectionName: K): DataRecord | undefi... method last (line 114) | last(collectionName: K): DataRecord | undefin... method push (line 119) | push( method register (line 136) | register( method reset (line 147) | reset() { method update (line 151) | update( method getCollection (line 175) | getCollection( class CollectionNotFoundError (line 187) | class CollectionNotFoundError extends Error { method constructor (line 188) | constructor(collectionName: string) { class RecordNotFoundError (line 193) | class RecordNotFoundError extends Error { method constructor (line 194) | constructor(collectionName: string, id: RecordId) { FILE: src/Request/index.ts type KakapoRequestOptions (line 1) | interface KakapoRequestOptions { class KakapoRequest (line 8) | class KakapoRequest { method constructor (line 14) | constructor(options: KakapoRequestOptions) { FILE: src/Response/index.ts class KakapoResponse (line 1) | class KakapoResponse { method constructor (line 6) | constructor( method error (line 16) | get error() { method ok (line 20) | get ok() { method wrap (line 24) | static wrap(response: any): KakapoResponse { FILE: src/Router/index.ts type RouterConfig (line 25) | interface RouterConfig { class Router (line 29) | class Router { method constructor (line 32) | constructor( method get (line 43) | get(path: string, handler: RouterHandler) { method post (line 47) | post(path: string, handler: RouterHandler) { method put (line 51) | put(path: string, handler: RouterHandler) { method delete (line 55) | delete(path: string, handler: RouterHandler) { method head (line 59) | head(path: string, handler: RouterHandler) { method register (line 63) | register(method: string, path: string, handler: RouterHandler) { method intercept (line 67) | intercept() { method reset (line 75) | reset() { FILE: src/Server/index.ts class Server (line 7) | class Server { method constructor (line 11) | constructor(readonly config: any = {}) {} method use (line 13) | use(entity: Database | Router) { method remove (line 28) | remove(entity: Database | Router) { method linkEntities (line 41) | linkEntities() { FILE: src/interceptors/fetchInterceptor.ts class FakeFetchFactory (line 27) | class FakeFetchFactory { method constructor (line 30) | constructor() { method use (line 34) | use(config: InterceptorConfig) { method getFetch (line 38) | getFetch(): typeof fetch { function isFakeFetch (line 105) | function isFakeFetch(fetch: any): fetch is Fak... FILE: src/interceptors/index.ts type Interceptors (line 4) | interface Interceptors { FILE: src/interceptors/interceptorHelper.ts type RouterHandler (line 10) | type RouterHandler = ( type InterceptorConfig (line 15) | interface InterceptorConfig { type UrlDetails (line 22) | interface UrlDetails { type Interceptor (line 49) | interface Interceptor { method getDB (line 58) | getDB() { method getDelay (line 61) | getDelay() { method getHandler (line 64) | getHandler(url, method) { method getParams (line 70) | getParams(url, method) { method getQuery (line 77) | getQuery(url) { FILE: src/interceptors/xhrInterceptor.ts type ProgressEventType (line 11) | type ProgressEventType = keyof XMLHttpRequestEventTargetEventMap; type ProgressEventHandler (line 12) | type ProgressEventHandler = ( type ProgressEventListener (line 15) | type ProgressEventListener = class FakeXMLHttpRequest (line 24) | class FakeXMLHttpRequest { method constructor (line 28) | constructor() { method use (line 32) | use(config: InterceptorConfig) { method shouldIntercept (line 36) | shouldIntercept(method: string, url: string): boolean { method open (line 55) | open( method status (line 70) | get status(): number { method readyState (line 75) | get readyState(): number { method _setReadyState (line 82) | _setReadyState(readyState: number): void { method response (line 90) | get response(): any { method responseText (line 94) | get responseText(): string { method setRequestHeader (line 109) | setRequestHeader(header: string, value: string): void { method getResponseHeader (line 115) | getResponseHeader(header: string): string { method send (line 119) | send(data?: any): void { method _handleResponse (line 159) | _handleResponse({ code, headers, body }: KakapoResponse): void { method addEventListener (line 205) | addEventListener( method removeEventListener (line 212) | removeEventListener( method nativeSend (line 234) | nativeSend(data?: any): void { type AddEventListenerOptions (line 266) | interface AddEventListenerOptions { class FakeXMLHttpRequestEventTarget (line 272) | class FakeXMLHttpRequestEventTarget { method addEventListener (line 273) | addEventListener( FILE: src/utils.ts function mapRequestInfoToUrlString (line 1) | function mapRequestInfoToUrlString(requestInfo: RequestInfo): string {