Files
speckle-server/packages/server/modules/viewer/domain/operations/resources.ts
T
Kristaps Fabians Geikins 0f5096fb2e feat: copy link to view + load original version (#5202)
* frontend nearly there

* backend adjustment sort of there

* WIP url busted issue

* does it work?

* how about now

* loading seems to work now
2025-08-11 16:02:35 +03:00

31 lines
996 B
TypeScript

import type {
SavedViewsLoadSettings,
ViewerUpdateTrackingTarget
} from '@/modules/core/graph/generated/graphql'
import type {
ViewerResourceGroup,
ViewerResourceItem
} from '@/modules/viewer/domain/types/resources'
import type { MaybeNullOrUndefined } from '@speckle/shared'
export type GetViewerResourceGroupsParams = ViewerUpdateTrackingTarget & {
/**
* By default this only returns groups w/ resources in them. W/ this flag set, it will also
* return valid model groups that have no resources in them
*/
allowEmptyModels?: boolean
/**
* Saved view being applied makes the resources be loaded differently
*/
savedViewId?: MaybeNullOrUndefined<string>
savedViewSettings?: MaybeNullOrUndefined<SavedViewsLoadSettings>
}
export type GetViewerResourceGroups = (
target: GetViewerResourceGroupsParams
) => Promise<ViewerResourceGroup[]>
export type GetViewerResourceItemsUngrouped = (
target: GetViewerResourceGroupsParams
) => Promise<ViewerResourceItem[]>