Summary: 108 instances, 105 unique Text Count // TODO: how to validate updates? 1 //- TODO: consider pagination 1 // TODO: which storage error code would this be? 1 // TODO: review this decision, it's used by MemberSearch APIs. 1 // TODO: connect to query cache 1 // TODO: 404 vs error 1 // TODO: CONSIDER: a better design... 1 // TODO: refresh occassionally. 1 // TODO: NOT NORMALIZED 1 // TODO: Validate the type 1 // TODO: rename to CachedCrossOrganizationProxy 1 // TODO: implement a new queryByThirdPartyIds to retrieve a set of links for a set of known IDs more effectively 1 // TODO: query all, remove any not processed [recently] 1 // TODO: may need to support the new 5 levels vs 3... 1 // TODO: hook up this new change 1 // TODO: 2020: consider SameSite setting requirements here that are compatible with the IdP 1 // TODO: move to team object? 1 // TODO: validate 1 // TODO: consider better caching 1 // TODO: move beyond setting with this approach 1 // TODO: VALUES in the current table have usernames that are MIXED CASE!!!!!! 1 // TODO: insights metric for job time 1 // TODO: use one of many NPMs to do this better and cleanup behind the scenes 1 // TODO: create repository options interface 1 getOwners(options?: IPagedCacheOptions): Promise { 1 // TODO: we also want to store corporate manager information, eventually 1 //- TODO: consider fixing this to be consistent in cross-org vs single org 1 // TODO: remove 'linkmanager' concept 1 // TODO: would be nice for team permission for repos to also store the team slug in the query cache! 1 // TODO: is an order by of interest here? 1 // TODO: looks like we need to be able to resolve the link in here, too, to set instance.link 1 // TODO: validate this works, since it is blindly calling now! 1 // TODO: should this throw then? 1 // TODO: Ported code from account.ts, remains unimp. It's OK. 2 // TODO: make max age seconds accept a function that could make it dynamic and functional 1 // TODO: validating typing here - number or int? 1 [Field.ticketType, 'tickettype'], // TODO: remove ticket type from team join approvals 1 // TODO: this is a cross-org map!? validate return type... 1 // TODO: if the user hasn't linked, we need to access their session/individual context's github identity here! 1 // TODO: can we only ignore WHEN WE KNOW ITS a 404 no link vs a 500? 1 // TODO: aggressive in-memory caching for each org 1 // TODO: this can go past the end, i.e. search while on page 7, it will not return page 1 results 1 // TODO: the newer types, also... 1 // TODO: when and where does this happen? 1 // TODO: is this the right approach to use with asyncHandler and sub-awaits and sub-routes? 1 // TODO: FEATURE FLAG: add a feature flag whether this API is available. 1 // TODO: not implemented for performance reasons now 1 // TODO: Caching of signing keys 1 // TODO: insights metric and event, if a prefix exists 1 // TODO: corporate link? 1 //- TODO: This is actually a upn not email 1 // TODO: object should expose each aspect as promises, allowing intra-middleware smart use & reuse in a request 1 // TODO: rename repos to repositories 1 // TODO: cleanup intentional memory leak 1 // TODO: bring back sudoers 1 // TODO: then have to lookup the level of permission! 1 // TODO: we mark when the slow walk starts for the process, use it to set the max age value when requesting entities (?) 1 // TODO: consider insights here, but we do not want to halt progress 1 // TODO: expose a 'in' org that is owner and member of 1 reposDataAgeInformation: null, // ageInformation, // TODO: can 'ageInformation' be recovered? 1 // TODO: This would redirect to the organization /security-check endpoint 1 // TODO: consider using the generic GET request method below 1 // TODO: expose a combined 'teams in' which is maint + member 1 // TODO: telemetry 1 // TODO: not sure if this one is normalized or not... 1 // TODO: how to expose a -pending- org invite membership waiting? 1 // TODO: need to do lots of caching to make this awesome! 2 // TODO: Was this ever a possible situation? What's going on here? Probably was v1 (single-org) 2 // TODO: use proper next tick to kick this off? 1 // TODO: remove temporary message 1 const everything = await this.getUserTeams(githubId, {}); // TODO:CONFIRM: should this pass options down or not? 1 // TODO: use the operations e-mail 1 // TODO: validate if this is ever even a case in the new reviewer model 1 // TODO: revisit implementation 1 orgs?: ICrossOrganizationMembershipBasics[]; // TODO: WARNING: This typing is incorrect. The object properties are the org name. 1 // TODO: implement getOrganizationMemberships, with caching; reuse below code 1 // TODO: what if the branch already exists? Should let this keep running to update more PRs until done. 1 // TODO: Verify what happens to forks... 1 // TODO: remove from open source version since not helpful having random routes in place 1 // TODO: are multiple links selected through a session or web context setting, or ? 1 // TODO: consider whether to slowly kick off Redis cache updates, too 1 // TODO: implement these newer ones 1 // TODO: automatically track elapsed job time 1 // TODO: rename to UserAggregations class 1 type?: string; // TODO: should be an enum eventually 1 // TODO: is this code still ever really used? 1 // TODO: refactor for efficient use of Microsoft Graph's checkMemberObjects https://docs.microsoft.com/en-us/graph/api/group-checkmemberobjects?view=graph-rest-1.0&tabs=http 1 // TODO: Actually delete this token/authorization 1 ticketType: 'ticketType', // TODO: remove tt 1 twoFactorOff: false, // TODO: RESTORE: Reinstate two-factor off functionality 1 // TODO: PERFORMANCE: The ability to lookup the e-mail address for a member should happen through a dedicated /people/login endpoint that would allow offloading the e-mail lookup functions until actually needed. 1 // TODO: graph provider non-guest check should be middleware and in the link business process 1 // TODO: cleanup isTeamMember approach 1 console.log(`TODO: consider investigating the callback here as to why the getAuthorizationHeader call was not provided a purpose for the ${organizationName} org. falling back to: purpose=${purpose}`); 1 // TODO: consider looking at the options as to how to include/exclude properties etc. 1 // TODO: const language = null; 1 // TODO: move to modern w/administration experience, optionally 1 // TODO: remove assignKnownFieldsPrefixed concept, use newer field definitions instead? 1 // TODO: 1 // TODO: support new collaboration values as they come online for Enterprise Cloud! 1 // TODO: a more official flywheel attach vs adding an uninterfaced property 1 //- TODO: Add back team maintainer management 1 // req.approvalRequest['ms.approvalId'] = requestId; // TODO: is this ever used? 1 // TODO: Validate the language value is in the Linguist list 1 // TODO: remove after validation 1