Skip to content

Commit

Permalink
feat!: remove exports for query options (#18)
Browse files Browse the repository at this point in the history
  • Loading branch information
achou11 authored Dec 19, 2024
1 parent 327cbf1 commit 6cf8c32
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 294 deletions.
277 changes: 0 additions & 277 deletions docs/API.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,9 @@
## Functions

- [ClientApiProvider](#clientapiprovider)
- [baseQueryOptions](#basequeryoptions)
- [getClientQueryKey](#getclientquerykey)
- [getDeviceInfoQueryKey](#getdeviceinfoquerykey)
- [getIsArchiveDeviceQueryKey](#getisarchivedevicequerykey)
- [deviceInfoQueryOptions](#deviceinfoqueryoptions)
- [isArchiveDeviceQueryOptions](#isarchivedevicequeryoptions)
- [useClientApi](#useclientapi)
- [useOwnDeviceInfo](#useowndeviceinfo)
- [useIsArchiveDevice](#useisarchivedevice)
- [getDocumentsQueryKey](#getdocumentsquerykey)
- [getManyDocumentsQueryKey](#getmanydocumentsquerykey)
- [getDocumentByDocIdQueryKey](#getdocumentbydocidquerykey)
- [getDocumentByVersionIdQueryKey](#getdocumentbyversionidquerykey)
- [documentsQueryOptions](#documentsqueryoptions)
- [documentByDocumentIdQueryOptions](#documentbydocumentidqueryoptions)
- [documentByVersionIdQueryOptions](#documentbyversionidqueryoptions)
- [getProjectsQueryKey](#getprojectsquerykey)
- [getProjectByIdQueryKey](#getprojectbyidquerykey)
- [getProjectSettingsQueryKey](#getprojectsettingsquerykey)
- [getProjectRoleQueryKey](#getprojectrolequerykey)
- [getMembersQueryKey](#getmembersquerykey)
- [getMemberByIdQueryKey](#getmemberbyidquerykey)
- [getIconUrlQueryKey](#geticonurlquerykey)
- [getDocumentCreatedByQueryKey](#getdocumentcreatedbyquerykey)
- [getAttachmentUrlQueryKey](#getattachmenturlquerykey)
- [projectsQueryOptions](#projectsqueryoptions)
- [projectByIdQueryOptions](#projectbyidqueryoptions)
- [projectSettingsQueryOptions](#projectsettingsqueryoptions)
- [projectMembersQueryOptions](#projectmembersqueryoptions)
- [projectMemberByIdQueryOptions](#projectmemberbyidqueryoptions)
- [projectOwnRoleQueryOptions](#projectownrolequeryoptions)
- [iconUrlQueryOptions](#iconurlqueryoptions)
- [documentCreatedByQueryOptions](#documentcreatedbyqueryoptions)
- [attachmentUrlQueryOptions](#attachmenturlqueryoptions)
- [useProjectSettings](#useprojectsettings)
- [useSingleProject](#usesingleproject)
- [useManyProjects](#usemanyprojects)
Expand All @@ -46,13 +15,7 @@
- [useSingleDocByDocId](#usesingledocbydocid)
- [useSingleDocByVersionId](#usesingledocbyversionid)
- [useManyDocs](#usemanydocs)
- [getMapsQueryKey](#getmapsquerykey)
- [getStyleJsonUrlQueryKey](#getstylejsonurlquerykey)
- [mapStyleJsonUrlQueryOptions](#mapstylejsonurlqueryoptions)
- [useMapStyleUrl](#usemapstyleurl)
- [getInvitesQueryKey](#getinvitesquerykey)
- [getPendingInvitesQueryKey](#getpendinginvitesquerykey)
- [pendingInvitesQueryOptions](#pendinginvitesqueryoptions)

### ClientApiProvider

Expand All @@ -68,42 +31,6 @@ Parameters:
* `opts.clientApi`: Client API instance


### baseQueryOptions

| Function | Type |
| ---------- | ---------- |
| `baseQueryOptions` | `() => { networkMode: "always"; retry: number; }` |

### getClientQueryKey

| Function | Type |
| ---------- | ---------- |
| `getClientQueryKey` | `() => readonly ["@comapeo/core-react", "client"]` |

### getDeviceInfoQueryKey

| Function | Type |
| ---------- | ---------- |
| `getDeviceInfoQueryKey` | `() => readonly ["@comapeo/core-react", "client", "device_info"]` |

### getIsArchiveDeviceQueryKey

| Function | Type |
| ---------- | ---------- |
| `getIsArchiveDeviceQueryKey` | `() => readonly ["@comapeo/core-react", "client", "is_archive_device"]` |

### deviceInfoQueryOptions

| Function | Type |
| ---------- | ---------- |
| `deviceInfoQueryOptions` | `({ clientApi, }: { clientApi: MapeoClientApi; }) => OmitKeyof<UseQueryOptions<{ deviceId: string; deviceType: "device_type_unspecified" or "mobile" or "tablet" or "desktop" or "selfHostedServer" or "UNRECOGNIZED"; } and Partial<...>, Error, { ...; } and Partial<...>, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### isArchiveDeviceQueryOptions

| Function | Type |
| ---------- | ---------- |
| `isArchiveDeviceQueryOptions` | `({ clientApi, }: { clientApi: MapeoClientApi; }) => OmitKeyof<UseQueryOptions<boolean, Error, boolean, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### useClientApi

Access a client API instance. If a ClientApiContext provider is not
Expand Down Expand Up @@ -167,156 +94,6 @@ function IsArchiveDeviceExample() {
```


### getDocumentsQueryKey

| Function | Type |
| ---------- | ---------- |
| `getDocumentsQueryKey` | `<D extends DocumentType>({ projectId, docType, }: { projectId: string; docType: D; }) => readonly ["@comapeo/core-react", "projects", string, D]` |

### getManyDocumentsQueryKey

| Function | Type |
| ---------- | ---------- |
| `getManyDocumentsQueryKey` | `<D extends DocumentType>({ projectId, docType, includeDeleted, lang, }: { projectId: string; docType: D; includeDeleted?: boolean or undefined; lang?: string or undefined; }) => readonly ["@comapeo/core-react", "projects", string, D, { ...; }]` |

### getDocumentByDocIdQueryKey

| Function | Type |
| ---------- | ---------- |
| `getDocumentByDocIdQueryKey` | `<D extends DocumentType>({ projectId, docType, docId, lang, }: { projectId: string; docType: D; docId: string; lang?: string or undefined; }) => readonly ["@comapeo/core-react", "projects", string, D, string, { readonly lang: string or undefined; }]` |

### getDocumentByVersionIdQueryKey

| Function | Type |
| ---------- | ---------- |
| `getDocumentByVersionIdQueryKey` | `<D extends DocumentType>({ projectId, docType, versionId, lang, }: { projectId: string; docType: D; versionId: string; lang?: string or undefined; }) => readonly ["@comapeo/core-react", "projects", string, D, string, { readonly lang: string or undefined; }]` |

### documentsQueryOptions

| Function | Type |
| ---------- | ---------- |
| `documentsQueryOptions` | `<D extends DocumentType>({ projectApi, projectId, docType, includeDeleted, lang, }: { projectApi: ClientApi<MapeoProject>; projectId: string; docType: D; includeDeleted?: boolean or undefined; lang?: string or undefined; }) => OmitKeyof<...> and ... 1 more ... and { ...; }` |

### documentByDocumentIdQueryOptions

| Function | Type |
| ---------- | ---------- |
| `documentByDocumentIdQueryOptions` | `<D extends DocumentType>({ projectApi, projectId, docType, docId, lang, }: { projectApi: ClientApi<MapeoProject>; projectId: string; docType: D; docId: string; lang?: string or undefined; }) => OmitKeyof<UseQueryOptions<({ schemaName: "track"; ... 9 more ...; deleted: boolean; } and { ...; }) or ({ ...; } and { ...; }) or ...` |

### documentByVersionIdQueryOptions

| Function | Type |
| ---------- | ---------- |
| `documentByVersionIdQueryOptions` | `<D extends DocumentType>({ projectApi, projectId, docType, versionId, lang, }: { projectApi: ClientApi<MapeoProject>; projectId: string; docType: D; versionId: string; lang?: string or undefined; }) => OmitKeyof<UseQueryOptions<{ schemaName: "track"; ... 9 more ...; deleted: boolean; } or { ...; } or { ...; } or { ...; ...` |

### getProjectsQueryKey

| Function | Type |
| ---------- | ---------- |
| `getProjectsQueryKey` | `() => readonly ["@comapeo/core-react", "projects"]` |

### getProjectByIdQueryKey

| Function | Type |
| ---------- | ---------- |
| `getProjectByIdQueryKey` | `({ projectId }: { projectId: string; }) => readonly ["@comapeo/core-react", "projects", string]` |

### getProjectSettingsQueryKey

| Function | Type |
| ---------- | ---------- |
| `getProjectSettingsQueryKey` | `({ projectId, }: { projectId: string; }) => readonly ["@comapeo/core-react", "projects", string, "project_settings"]` |

### getProjectRoleQueryKey

| Function | Type |
| ---------- | ---------- |
| `getProjectRoleQueryKey` | `({ projectId }: { projectId: string; }) => readonly ["@comapeo/core-react", "projects", string, "role"]` |

### getMembersQueryKey

| Function | Type |
| ---------- | ---------- |
| `getMembersQueryKey` | `({ projectId }: { projectId: string; }) => readonly ["@comapeo/core-react", "projects", string, "members"]` |

### getMemberByIdQueryKey

| Function | Type |
| ---------- | ---------- |
| `getMemberByIdQueryKey` | `({ projectId, deviceId, }: { projectId: string; deviceId: string; }) => readonly ["@comapeo/core-react", "projects", string, "members", string]` |

### getIconUrlQueryKey

| Function | Type |
| ---------- | ---------- |
| `getIconUrlQueryKey` | `({ projectId, iconId, ...mimeBasedOpts }: { projectId: string; iconId: string; } and (BitmapOpts or SvgOpts)) => readonly ["@comapeo/core-react", "projects", string, "icons", string, { mimeType: "image/png"; pixelDensity: 2 or ... 1 more ... or 1; size: ValidSizes; } or { ...; }]` |

### getDocumentCreatedByQueryKey

| Function | Type |
| ---------- | ---------- |
| `getDocumentCreatedByQueryKey` | `({ projectId, originalVersionId, }: { projectId: string; originalVersionId: string; }) => readonly ["@comapeo/core-react", "projects", string, "document_created_by", string]` |

### getAttachmentUrlQueryKey

| Function | Type |
| ---------- | ---------- |
| `getAttachmentUrlQueryKey` | `({ projectId, blobId, }: { projectId: string; blobId: BlobId; }) => readonly ["@comapeo/core-react", "projects", string, "attachments", BlobId]` |

### projectsQueryOptions

| Function | Type |
| ---------- | ---------- |
| `projectsQueryOptions` | `({ clientApi, }: { clientApi: MapeoClientApi; }) => OmitKeyof<UseQueryOptions<(Pick<{ schemaName: "projectSettings"; name?: string or undefined; defaultPresets?: { point: string[]; area: string[]; vertex: string[]; line: string[]; relation: string[]; } or undefined; configMetadata?: { ...; } or undefined; }, "name"> and ...` |

### projectByIdQueryOptions

| Function | Type |
| ---------- | ---------- |
| `projectByIdQueryOptions` | `({ clientApi, projectId, }: { clientApi: MapeoClientApi; projectId: string; }) => OmitKeyof<UseQueryOptions<ClientApi<MapeoProject>, Error, ClientApi<MapeoProject>, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### projectSettingsQueryOptions

| Function | Type |
| ---------- | ---------- |
| `projectSettingsQueryOptions` | `({ projectApi, projectId, }: { projectApi: ClientApi<MapeoProject>; projectId: string; }) => OmitKeyof<UseQueryOptions<EditableProjectSettings, Error, EditableProjectSettings, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### projectMembersQueryOptions

| Function | Type |
| ---------- | ---------- |
| `projectMembersQueryOptions` | `({ projectApi, projectId, }: { projectApi: ClientApi<MapeoProject>; projectId: string; }) => OmitKeyof<UseQueryOptions<MemberInfo[], Error, MemberInfo[], QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### projectMemberByIdQueryOptions

| Function | Type |
| ---------- | ---------- |
| `projectMemberByIdQueryOptions` | `({ projectApi, projectId, deviceId, }: { projectApi: ClientApi<MapeoProject>; projectId: string; deviceId: string; }) => OmitKeyof<UseQueryOptions<MemberInfo, Error, MemberInfo, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### projectOwnRoleQueryOptions

| Function | Type |
| ---------- | ---------- |
| `projectOwnRoleQueryOptions` | `({ projectApi, projectId, }: { projectApi: ClientApi<MapeoProject>; projectId: string; }) => OmitKeyof<UseQueryOptions<Role<"a12a6702b93bd7ff" or "f7c150f5a3a9a855" or "012fd2d431c0bf60" or "9e6d29263cba36c9" or "8ced989b1904606b" or "08e4251e36f6e7ed">, Error, Role<...>, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### iconUrlQueryOptions

| Function | Type |
| ---------- | ---------- |
| `iconUrlQueryOptions` | `({ projectApi, projectId, iconId, ...mimeBasedOpts }: { projectApi: ClientApi<MapeoProject>; projectId: string; iconId: string; } and (BitmapOpts or SvgOpts)) => OmitKeyof<UseQueryOptions<string, Error, string, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### documentCreatedByQueryOptions

| Function | Type |
| ---------- | ---------- |
| `documentCreatedByQueryOptions` | `({ projectApi, projectId, originalVersionId, }: { projectApi: ClientApi<MapeoProject>; projectId: string; originalVersionId: string; }) => OmitKeyof<UseQueryOptions<string, Error, string, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### attachmentUrlQueryOptions

| Function | Type |
| ---------- | ---------- |
| `attachmentUrlQueryOptions` | `({ projectApi, projectId, blobId, }: { projectApi: ClientApi<MapeoProject>; projectId: string; blobId: BlobId; }) => OmitKeyof<UseQueryOptions<string, Error, string, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### useProjectSettings

Retrieve the project settings for a project.
Expand Down Expand Up @@ -677,24 +454,6 @@ function useAllPresets(opts) {
```


### getMapsQueryKey

| Function | Type |
| ---------- | ---------- |
| `getMapsQueryKey` | `() => readonly ["@comapeo/core-react", "maps"]` |

### getStyleJsonUrlQueryKey

| Function | Type |
| ---------- | ---------- |
| `getStyleJsonUrlQueryKey` | `({ refreshToken, }: { refreshToken?: string or undefined; }) => readonly ["@comapeo/core-react", "maps", "stylejson_url", { readonly refreshToken: string or undefined; }]` |

### mapStyleJsonUrlQueryOptions

| Function | Type |
| ---------- | ---------- |
| `mapStyleJsonUrlQueryOptions` | `({ clientApi, refreshToken, }: { clientApi: MapeoClientApi; refreshToken?: string or undefined; }) => OmitKeyof<UseQueryOptions<string, Error, string, QueryKey>, "queryFn"> and { ...; } and { ...; }` |

### useMapStyleUrl

Get a URL that points to a StyleJSON resource served by the embedded HTTP server.
Expand Down Expand Up @@ -731,51 +490,15 @@ function ExampleWithRefreshToken() {
```


### getInvitesQueryKey

| Function | Type |
| ---------- | ---------- |
| `getInvitesQueryKey` | `() => readonly ["@comapeo/core-react", "invites"]` |

### getPendingInvitesQueryKey

| Function | Type |
| ---------- | ---------- |
| `getPendingInvitesQueryKey` | `() => readonly ["@comapeo/core-react", "invites", { readonly status: "pending"; }]` |

### pendingInvitesQueryOptions

| Function | Type |
| ---------- | ---------- |
| `pendingInvitesQueryOptions` | `({ clientApi, }: { clientApi: MapeoClientApi; }) => OmitKeyof<UseQueryOptions<MapBuffers<InviteInternal>[], Error, MapBuffers<InviteInternal>[], QueryKey>, "queryFn"> and { ...; } and { ...; }` |


## Constants

- [ClientApiContext](#clientapicontext)
- [ROOT_QUERY_KEY](#root_query_key)

### ClientApiContext

| Constant | Type |
| ---------- | ---------- |
| `ClientApiContext` | `Context<MapeoClientApi or null>` |

### ROOT_QUERY_KEY

| Constant | Type |
| ---------- | ---------- |
| `ROOT_QUERY_KEY` | `"@comapeo/core-react"` |



## Types

- [DocumentType](#documenttype)

### DocumentType

| Type | Type |
| ---------- | ---------- |
| `DocumentType` | `Extract< MapeoDoc['schemaName'], 'field' or 'observation' or 'preset' or 'track' or 'remoteDetectionAlert' >` |

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
"types": "tsc",
"test:unit": "vitest run",
"test": "npm-run-all --parallel --continue-on-error --print-label --aggregate-output types test:*",
"docs:generate": "tsdoc --src=src/contexts/*,src/hooks/*,src/lib/react-query/* --dest=docs/API.md --noemoji --types"
"docs:generate": "tsdoc --src=src/contexts/*,src/hooks/* --dest=docs/API.md --noemoji --types"
},
"peerDependencies": {
"@comapeo/core": "*",
Expand Down
17 changes: 1 addition & 16 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,11 @@ export {
useSingleProject,
} from './hooks/projects.js'
export {
deviceInfoQueryOptions,
getClientQueryKey,
getDeviceInfoQueryKey,
getIsArchiveDeviceQueryKey,
isArchiveDeviceQueryOptions,
} from './lib/react-query/client.js'
export {
documentByDocumentIdQueryOptions,
documentByVersionIdQueryOptions,
documentsQueryOptions,
getDocumentByDocIdQueryKey,
getDocumentByVersionIdQueryKey,
getDocumentsQueryKey,
Expand All @@ -40,16 +35,12 @@ export {
export {
getInvitesQueryKey,
getPendingInvitesQueryKey,
pendingInvitesQueryOptions,
} from './lib/react-query/invites.js'
export {
getMapsQueryKey,
getStyleJsonUrlQueryKey,
mapStyleJsonUrlQueryOptions,
} from './lib/react-query/maps.js'
export {
attachmentUrlQueryOptions,
documentCreatedByQueryOptions,
getAttachmentUrlQueryKey,
getDocumentCreatedByQueryKey,
getIconUrlQueryKey,
Expand All @@ -59,11 +50,5 @@ export {
getProjectRoleQueryKey,
getProjectSettingsQueryKey,
getProjectsQueryKey,
iconUrlQueryOptions,
projectByIdQueryOptions,
projectMembersQueryOptions,
projectOwnRoleQueryOptions,
projectSettingsQueryOptions,
projectsQueryOptions,
} from './lib/react-query/projects.js'
export { ROOT_QUERY_KEY, baseQueryOptions } from './lib/react-query/shared.js'
export { ROOT_QUERY_KEY } from './lib/react-query/shared.js'

0 comments on commit 6cf8c32

Please sign in to comment.