Summary: 77 instances, 75 unique Text Count // TODO: Throw error if path doesn't exist once all packages add markdown support. 1 // TODO(mikelehen): Just use dispatchIfNotClosed, but see TODO below. 1 // TODO: move it to @firebase/util? 1 // TODO: I consider an item "in view" if cacheHasChild is true, which checks both the server 2 // TODO: check if we need to fallback if getAll is not supported 1 // TODO: Only keep track of the most recent put for a given path? 1 // TODO: It would also be good (and possibly necessary) to create a base 1 // TODO: Consider making accessors that create children and value lazily or 1 // TODO: implement getBrowserName equivalent for OS. 1 // TODO: We might want to wrap the listener and call it with no args to 1 // TODO: figure out how this plays with "sliding ack windows" 1 /** TODO: remove this once tslib has a polyfill for Promise.allSettled */ 1 // webdriver. TODO: Run the integration test against multiple major chrome versions to ensure 1 // TODO: We can use this check to whitelist strings when/if we set up 1 // TODO: maybe set fw as Frameworks.join(",") 1 //TODO: I should do more validation here. We only allow certain chars in namespaces. 1 // TODO: find a way to exclude Node type definition for storage because storage only works in browser 1 // TODO: rename all cache stuff etc to general snap terminology 1 // TODO: should we mark the provider as deleted? 1 // indexedDb.databases() is an IndexedDB v3 API and does not exist in all browsers. TODO: Remove 1 // TODO: Change the assignment of loggingEnabled once the received type is 1 // TODO: Optimize this behavior to either (a) store flag to skip resolving where possible and / or 1 // TODO: Require pathObj to be Path? 1 * (TODO: create interface for both to implement). 1 // TODO: We really only need to do this when the type that is extended 1 //TODO: Perf: the maximum length actually differs from browser to browser. 1 // TODO: consider adding exponential backoff 1 // TODO: Consider splitting redirect and popup events earlier on 1 // TODO: we should make this error visible somehow 1 // TODO: investigate why the following needs to be commented out 1 // TODO: Determine if cancellable-promises are necessary to use in this class so that delete() 1 // TODO: This should really be created once and cached in a static property, but 1 // TODO: This can introduce naming collisions. 1 * (TODO: Rework this, since it's hacky) 1 // TODO: unit test this 1 // TODO: if we're already "connected", we need to trigger a disconnect at the next layer up. 1 // TODO: This should be @private but it's used by test_access.js and internal.js 1 // TODO: consider adding timeout support & cancellation 1 * (TODO: We should perhaps rename this method to 'put') 1 * TODO: generate member references in the same page 1 // TODO: remove ts-ignore when moving types from auth-types to auth-compat 1 // TODO: Investigate if we need to make it configurable, because some component may want to cause 1 // TODO: This should be @private but it's used by test_access.js and internal.js 1 // TODO: The eslint disable can be removed and the 'ignoreRestArgs' 1 // TODO: For IE11 crypto has a different name and this operation comes back 1 // TODO: The server is only supposed to send up to 9999 frames (i.e. length <= 4), but that isn't being enforced 1 // TODO: Fetch runtime version from grpc-js/package.json instead 1 // TODO: Support also Unsubscribe.unsubscribe? 1 // TODO: maybe set eid as endipointId 1 // TODO: log? 1 // TODO: do we want to upgrade? when? maybe a delay? 1 // TODO: This is a temporary workaround. The long term plan is for API Extractor's DocCommentEnhancer 1 * TODO Do a perf test -- If we're creating a bunch of `{path: value:}` 1 // TODO: Return the inappbrowser ref that's returned from the open call 1 // TODO: we should collapse this switch statement into UserCredentialImpl._forOperation and have it support the SIGN_IN case 1 // TODO: This may no longer be necessary when we can provide ESM Node 1 // TODO: enable firefox testing once figure out how to give notification permission with SE 1 // TODO: Figure out if sdk version is needed 1 // TODO set additionalParams from the provider as well? 1 // TODO: There are some improvements I'd like to make to improve memory / perf: 1 * TODO: Once MemoryStorage and DOMStorageWrapper have a shared interface this method annotation should change 1 // TODO: allow to config whether refresh should happen in the background 1 // TODO: platform needs to be determined using heuristics 2 // TODO: Need to figure out all the cases this is raised and whether 1 // TODO: We are currently storing full document keys almost three times 1 // TODO: What do we want to do if there is an error getting the token? 1 // TODO = Validate server better. 1 // TODO: generate the builtin types from externs, similar to packages/firestore/externs.json 1 // TODO: handle method overloads and namespace? 1 // TODO: This is an annoying perf hit just to track the number of incoming bytes. Maybe it should be opt-in. 1 // TODO: For memory savings, don't store priorityNode_ if it's empty. 1 // TODO = Perf = Consider combining the recursive validation of keys into NodeFromJSON 1 // TODO: make writesCache take flag for complete server node 1 // TODO: We may need to change this to return a Union type if 1 // TODO: remove ts-ignore when moving types from auth-types to auth-compat 1