UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

174 lines 13.9 kB
import { AddToDownloadListStatsRequest, DiscussionSearchRequest, EntityLookupRequest, GetRepoV1DoiAssociationRequest, GetRepoV1DoiRequest, ListGridSessionsRequest, SuggestionQuery, UploadToTablePreviewRequest, type UserSubmissionSearchRequest, ViewEntityType } from '@sage-bionetworks/synapse-client'; import { OIDCAuthorizationRequest } from '@sage-bionetworks/synapse-client/generated/models/OIDCAuthorizationRequest'; import { PrincipalAliasRequest } from '@sage-bionetworks/synapse-client/generated/models/PrincipalAliasRequest'; import { AccessApprovalSearchRequest, AccessRequirementSearchRequest, AvailableFilesRequest, BatchFileRequest, DiscussionFilter, DiscussionReplyOrder, DiscussionThreadOrder, EntityBundleRequest, EntityChildrenRequest, FavoriteSortBy, FavoriteSortDirection, FileHandle, FileHandleAssociation, GetEvaluationParameters, GetProjectsParameters, ObjectType, QueryBundleRequest, ReferenceList, RestrictionInformationBatchRequest, RestrictionInformationRequest, SearchQuery, SessionHistoryRequest, SubmissionInfoPageRequest, SubmissionSearchRequest, SubscriptionObjectType, SubscriptionQuery, TraceEventsRequest, TYPE_FILTER, ViewColumnModelRequest, WikiPageKey } from '@sage-bionetworks/synapse-types'; /** * Returns a react-query Query Key. * * Co-location of react-query keys for queries related to Synapse data. Two objectives of this strategy are * - minimize the risk of inappropriate cache key collisions * - simplify clearing the appropriate query caches when the entity data is updated * * For more information, see https://tkdodo.eu/blog/leveraging-the-query-function-context */ export declare class KeyFactory { accessToken: string | undefined; constructor(accessToken: string | undefined); /** * Returns a react-query Query Key. Prepends the key with the access token, so that the key is unique per-session. * Also removes trailing undefined elements from the passed args, so a key can be generated for query invalidation. * @param args * @private */ private getKey; private getKeyAnonymous; getFeatureFlagQueryKey(): readonly unknown[]; getAllEntityDataQueryKey(): readonly unknown[]; getEntityQueryKey(id: string): readonly unknown[]; getEntityActivityQueryKey(id: string, versionNumber?: number): readonly unknown[]; getAllEntityActionsRequiredQueryKey(): readonly unknown[]; getEntityActionsRequiredQueryKey(id: string): readonly unknown[]; getEntityChallengeQueryKey(id: string): readonly unknown[]; getForumQueryKey(id: string): readonly unknown[]; getEntityVersionQueryKey(id?: string, versionNumber?: string | number): readonly unknown[]; getEntityLookupQueryKey(entityLookupRequest: EntityLookupRequest): readonly unknown[]; getPaginatedEntityVersionsQueryKey(id: string, limit: number, offset: number): readonly unknown[]; getEntityVersionsQueryKey(id: string): readonly unknown[]; getEntityChildrenQueryKey(request: EntityChildrenRequest, infinite: boolean): readonly unknown[]; getEntityJsonQueryKey(id: string, versionNumber: number | undefined, includeDerivedAnnotations: boolean): readonly unknown[]; getEntityBundleQueryKey(id: string | undefined, version: number | undefined, bundleRequest: EntityBundleRequest): readonly unknown[]; getEntityPathQueryKey(id: string): readonly unknown[]; getEntityACLQueryKey(id: string): readonly unknown[]; getEntityAliasQueryKey(alias: string): readonly unknown[]; getEntityEvaluationsQueryKey(id: string): readonly unknown[]; getEntityPermissionsQueryKey(id: string): readonly unknown[]; getEntityBoundJsonSchemaQueryKey(id: string): readonly unknown[]; getEntitySchemaValidationResultsQueryKey(id: string): readonly unknown[]; getEntityHeaderQueryKey(id: string, versionNumber?: number): readonly unknown[]; getEntityAccessRequirementsQueryKey(id: string): readonly unknown[]; getEntityHeadersQueryKey(references: ReferenceList): readonly unknown[]; getAllTableQueryResultsKey(): readonly unknown[]; getEntityTableQueryResultQueryKey(queryBundleRequest: QueryBundleRequest, infinite: boolean): readonly unknown[]; getEntityTableQueryResultWithAsyncStatusQueryKey(queryBundleRequest: QueryBundleRequest, infinite: boolean): readonly unknown[]; getRootWikiPageKeyQueryKey(ownerObjectType: ObjectType, ownerObjectId: string): readonly unknown[]; getWikiPageQueryKey(wikiPageKey: WikiPageKey): readonly unknown[]; getWikiPageKey(ownerId: string, wikiPageId: string): readonly unknown[]; getWikiAttachmentsQueryKey(wikiPageKey: WikiPageKey): readonly unknown[]; getFullTableQueryResultQueryKey(queryBundleRequest: QueryBundleRequest, forceAnonymous: boolean): readonly unknown[]; getDownloadListBaseQueryKey(): readonly unknown[]; getDownloadListAvailableFilesQueryKey(request: AvailableFilesRequest): readonly unknown[]; getDownloadListAvailableFilesInfiniteQueryKey(request: AvailableFilesRequest): readonly unknown[]; getDownloadListActionsRequiredQueryKey(): readonly unknown[]; getDownloadListActionsRequiredInfiniteQueryKey(): readonly unknown[]; getDownloadListStatisticsQueryKey(): readonly unknown[]; searchAccessApprovalsQueryKey(params?: AccessApprovalSearchRequest): readonly unknown[]; getUserAccessApprovalQueryKey(submissionId: string): readonly unknown[]; getAccessRequirementQueryKey(id?: string): readonly unknown[]; getAccessRequirementAclQueryKey(id: string): readonly unknown[]; searchAccessRequirementsQueryKey(params?: AccessRequirementSearchRequest): readonly unknown[]; getAccessRequirementWikiPageKey(id: string): readonly unknown[]; getRestrictionInformationQueryKey(request: RestrictionInformationRequest): readonly unknown[]; getRestrictionInformationBatchQueryKey(request: RestrictionInformationBatchRequest): readonly unknown[]; getAllAccessRequirementStatusesQueryKey(): readonly unknown[]; getAccessRequirementStatusQueryKey(id: string): readonly unknown[]; getDataAccessRequestForUpdateQueryKey(accessRequirementId: string): readonly unknown[]; getAccessRequirementResearchProjectQueryKey(accessRequirementId: string): readonly unknown[]; getSortedAccessRequirementsAndStatusQueryKey(accessRequirementIds?: string[]): readonly unknown[]; getDataAccessSubmissionQueryKey(): readonly unknown[]; getDataAccessSubmissionByIdQueryKey(id: string): readonly unknown[]; searchDataAccessSubmissionQueryKey(params?: SubmissionSearchRequest): readonly unknown[]; searchDataAccessSubmissionUserRequestsQueryKey(params?: UserSubmissionSearchRequest): readonly unknown[]; getApprovedSubmissionInfoQueryKey(request?: SubmissionInfoPageRequest): readonly unknown[]; getValidationSchemaQueryKey(schema$id: string): readonly unknown[]; getPresignedUrlContentQueryKey(fileHandle: FileHandle, request: BatchFileRequest, maxSizeBytes?: number): readonly unknown[]; getPresignedUrlFromFHAContentQueryKey(fileHandleAssociation: FileHandleAssociation, forceAnonymous: boolean): readonly unknown[]; getStablePresignedUrlFromFHAQueryKey(fileHandleAssociation: FileHandleAssociation, forceAnonymous: boolean): readonly unknown[]; getProfileImageQueryKey(userId: string): readonly unknown[]; getDefaultUploadDestinationQueryKey(containerEntityId: string): readonly unknown[]; getUploadDestinationForStorageLocationQueryKey(parentId: string, storageLocationId: number): readonly unknown[]; getForumModeratorsQueryKey(forumId: string): readonly unknown[]; getForumMetadataQueryKey(forumId: string): readonly unknown[]; getAllForumThreadsQueryKey(forumId: string): readonly unknown[]; getForumThreadsQueryKey(forumId: string, limit: number, sort: DiscussionThreadOrder, ascending: boolean, filter?: DiscussionFilter): readonly unknown[]; getForumSearchQueryKey(forumId: string, discussionSearchRequest: DiscussionSearchRequest): readonly unknown[]; getAllRepliesQueryKey(threadId: string): readonly unknown[]; getRepliesQueryKey(threadId: string, ascending?: boolean, limit?: number, sort?: DiscussionReplyOrder, filter?: DiscussionFilter): readonly unknown[]; getReplyQueryKey(threadId: string, replyId: string, messageKey: string): readonly unknown[]; getThreadQueryKey(threadId: string): readonly unknown[]; getThreadBodyQueryKey(threadId: string, messageKey: string): readonly unknown[]; getMyOAuthClientsQueryKey(): readonly unknown[]; getOAuthClientQueryKey(clientId: string): readonly unknown[]; getOAuthClientAclQueryKey(clientId: string): readonly unknown[]; getHasCurrentUserAuthorizedOAuthClientQueryKey(request: OIDCAuthorizationRequest): readonly unknown[]; getDOIAssociationQueryKey(request: GetRepoV1DoiAssociationRequest): readonly unknown[]; getDOIQueryKey(request: GetRepoV1DoiRequest): readonly unknown[]; getAllSubscribersQueryKey(): readonly unknown[]; getSubscribersQueryKey(objectId: string, objectType: SubscriptionObjectType): readonly unknown[]; getBaseSubscriptionQueryKey(): readonly unknown[]; getAllSubscriptionsQueryKey(query?: SubscriptionQuery): readonly unknown[]; getSubscriptionQueryKey(objectId: string, objectType: SubscriptionObjectType): readonly unknown[]; getSearchEntitiesQueryKey(query: SearchQuery): readonly unknown[]; getSuggestionQueryKey(query: SuggestionQuery): readonly unknown[]; getTeamQueryKey(teamId: string): readonly unknown[]; getTeamListQueryKey(teamIds: string): readonly unknown[]; getChallengeTeamListQueryKey(challengeId: string): readonly unknown[]; getTeamMembersQueryKey(teamId: string): readonly unknown[]; getTeamMemberCountQueryKey(teamId: string): readonly unknown[]; getIsUserMemberOfTeamQueryKey(teamId: string, userId: string): readonly unknown[]; getMembershipStatusQueryKey(teamId: string, userId?: string): readonly unknown[]; getAllOpenMembershipInvitationsForUserQueryKey(userId: string): readonly unknown[]; getTeamAccessRequirementsQueryKey(teamId: string): readonly unknown[]; getFavoritesQueryKey(): readonly unknown[]; getUserFavoritesQueryKey(sort: FavoriteSortBy, sortDirection: FavoriteSortDirection): readonly unknown[]; getUserFavoritesInfiniteQueryKey(sort: FavoriteSortBy, sortDirection: FavoriteSortDirection): readonly unknown[]; getTrashCanItemsQueryKey(): readonly unknown[]; getUserChallengesQueryKey(userId: string): readonly unknown[]; getPassingRecordQueryKey(userId: string): readonly unknown[]; getAllSubmissionTeamsQueryKeys(): readonly unknown[]; getSubmissionTeamsQueryKey(challengeId: string, limit?: number, offset?: number): readonly unknown[]; getUserProjectsQueryKey(userId: string, projectParams: GetProjectsParameters): readonly unknown[]; getAllUserTeamsQueryKey(): readonly unknown[]; getUserTeamsQueryKey(userId: string): readonly unknown[]; getPersonalAccessTokensQueryKey(): readonly unknown[]; getMyProjectsQueryKey(params?: GetProjectsParameters): readonly unknown[]; getNotificationEmailQueryKey(): readonly unknown[]; getCurrentUserProfileQueryKey(): readonly unknown[]; getUserBundleQueryKey(userId: string, mask: number): readonly unknown[]; getUserProfileQueryKey(userId: string): readonly unknown[]; getPrincipalAliasQueryKey(request: PrincipalAliasRequest): readonly unknown[]; getUserGroupHeaderQueryKey(id: string): readonly unknown[]; getUserGroupHeaderBatchQueryKey(id: string[]): readonly unknown[]; getUserGroupHeaderWithAliasQueryKey(aliases: string[]): readonly unknown[]; getUserGroupHeaderSearchQueryKey(prefix: string, filter?: TYPE_FILTER): readonly unknown[]; getTwoFactorAuthStatusQueryKey(): readonly unknown[]; getBatchOfFiles(request: BatchFileRequest): readonly unknown[]; getChatAgentTraceKey(request: TraceEventsRequest): readonly unknown[]; getTermsOfServiceInfoKey(): readonly unknown[]; getTermsOfServiceStatus(): readonly unknown[]; getRealmPrincipalsQueryKey(): readonly unknown[]; getCurrentRealmQueryKey(): readonly unknown[]; getRealmByIdQueryKey(realmId: string): readonly unknown[]; getProjectStorageUsageKey(projectId: string): readonly unknown[]; getPaginatedDockerTagQueryKey(id: string, offset: string, limit: string, sort: string, sortDirection: string): readonly unknown[]; getDefaultColumnModelsQueryKey(viewEntityType?: ViewEntityType, viewTypeMask?: number): readonly unknown[]; getAnnotationColumnModelsQueryKey(request: Omit<ViewColumnModelRequest, 'nextPageToken'>): readonly unknown[]; getEvaluationByIdQueryKey(evalId: string): readonly unknown[]; getEvaluationsQueryKey(request: GetEvaluationParameters): readonly unknown[]; getEvaluationRoundsQueryKey(evaluationId: string): readonly unknown[]; chatAgentSessionHistoryQueryKey(params?: SessionHistoryRequest): readonly unknown[]; getWebhooksQueryKey(): readonly unknown[]; getGithubLatestTagKey(repoOwner: string, repoName: string): readonly unknown[]; getFileContentKey(fileURL?: string): readonly unknown[]; getPortalKey(portalId: string): readonly unknown[]; getPortalPermissionsKey(portalId: string): readonly unknown[]; getPortalAclQueryKey(portalId: string): readonly unknown[]; getListPortalsQueryKey(): readonly unknown[]; getGridSessionKey(sessionId: string): readonly unknown[]; getGridSessionListKey(request?: ListGridSessionsRequest): readonly unknown[]; getCurationTaskKey(taskId: number): readonly unknown[]; getCurationTaskListKey(projectId: string): readonly unknown[]; getCsvPreviewQueryKey(request: UploadToTablePreviewRequest): readonly unknown[]; getAddToDownloadListStatsQueryKey(addToDownloadListStatsRequest: AddToDownloadListStatsRequest): readonly unknown[]; getAsyncJobStatusQueryKey(jobId: string): readonly unknown[]; } //# sourceMappingURL=KeyFactory.d.ts.map