Add new types for thumbnail and audio transcription operations

- Introduced `GenerateThumbstripInput` and `GenerateThumbstripOutput` types for generating thumbstrips from video files.
- Added `RegenerateThumbnailInput` and `RegenerateThumbnailOutput` types for thumbnail regeneration functionality.
- Created `TranscribeAudioInput` and `TranscribeAudioOutput` types for audio transcription jobs.
- Updated `CoreAction` and `LibraryAction` types to include new actions related to thumbnail and audio processing.
This commit is contained in:
Jamie Pine
2025-12-25 08:51:02 -08:00
parent fdfa664cd9
commit 752dd72d7a

View File

@@ -1203,6 +1203,33 @@ export type GenerateSplatOutput = {
*/
job_id: string };
/**
* Generate thumbstrip for a single video file
*/
export type GenerateThumbstripInput = {
/**
* UUID of the entry to generate thumbstrip for
*/
entry_uuid: string;
/**
* Optional variant names (defaults to thumbstrip_preview)
*/
variants: string[] | null;
/**
* Force regeneration even if thumbstrip exists
*/
force: boolean };
export type GenerateThumbstripOutput = {
/**
* Number of thumbstrips generated
*/
generated_count: number;
/**
* Variant names that were generated
*/
variants: string[] };
/**
* Generic progress information that all job types can convert into
*/
@@ -2812,6 +2839,30 @@ enabled: boolean;
*/
regenerate: boolean };
export type RegenerateThumbnailInput = {
/**
* UUID of the entry to regenerate thumbnails for
*/
entry_uuid: string;
/**
* Optional variant names (defaults to grid@1x, grid@2x, detail@1x)
*/
variants: string[] | null;
/**
* Force regeneration even if thumbnails exist
*/
force: boolean };
export type RegenerateThumbnailOutput = {
/**
* Number of thumbnails generated
*/
generated_count: number;
/**
* Variant names that were generated
*/
variants: string[] };
/**
* State of a job running on a remote device
*/
@@ -3594,6 +3645,8 @@ export type TagType =
*/
export type TextHighlight = { field: string; text: string; start: number; end: number };
export type ThumbnailInput = { paths: string[]; size: number; quality: number };
/**
* Thumbnail generation policy
*/
@@ -3628,6 +3681,14 @@ enabled: boolean;
*/
regenerate: boolean };
export type TranscribeAudioInput = { entry_uuid: string; model: string | null; language: string | null };
export type TranscribeAudioOutput = {
/**
* Job ID for tracking transcription progress
*/
job_id: string };
/**
* Statistics for the unified ephemeral index
*/
@@ -4080,105 +4141,109 @@ success: boolean };
export type CoreAction =
{ type: 'network.device.revoke'; input: DeviceRevokeInput; output: DeviceRevokeOutput }
| { type: 'network.sync_setup'; input: LibrarySyncSetupInput; output: LibrarySyncSetupOutput }
| { type: 'core.ephemeral_reset'; input: EphemeralCacheResetInput; output: EphemeralCacheResetOutput }
| { type: 'core.reset'; input: ResetDataInput; output: ResetDataOutput }
| { type: 'network.spacedrop.send'; input: SpacedropSendInput; output: SpacedropSendOutput }
| { type: 'network.stop'; input: NetworkStopInput; output: NetworkStopOutput }
| { type: 'libraries.delete'; input: LibraryDeleteInput; output: LibraryDeleteOutput }
| { type: 'network.sync_setup'; input: LibrarySyncSetupInput; output: LibrarySyncSetupOutput }
| { type: 'network.pair.generate'; input: PairGenerateInput; output: PairGenerateOutput }
| { type: 'network.pair.join'; input: PairJoinInput; output: PairJoinOutput }
| { type: 'core.ephemeral_reset'; input: EphemeralCacheResetInput; output: EphemeralCacheResetOutput }
| { type: 'network.pair.cancel'; input: PairCancelInput; output: PairCancelOutput }
| { type: 'network.spacedrop.send'; input: SpacedropSendInput; output: SpacedropSendOutput }
| { type: 'models.whisper.delete'; input: DeleteWhisperModelInput; output: DeleteWhisperModelOutput }
| { type: 'models.whisper.download'; input: DownloadWhisperModelInput; output: DownloadWhisperModelOutput }
| { type: 'network.start'; input: NetworkStartInput; output: NetworkStartOutput }
| { type: 'network.pair.generate'; input: PairGenerateInput; output: PairGenerateOutput }
| { type: 'network.pair.join'; input: PairJoinInput; output: PairJoinOutput }
| { type: 'network.pair.cancel'; input: PairCancelInput; output: PairCancelOutput }
| { type: 'core.reset'; input: ResetDataInput; output: ResetDataOutput }
| { type: 'libraries.create'; input: LibraryCreateInput; output: LibraryCreateOutput }
| { type: 'libraries.open'; input: LibraryOpenInput; output: LibraryOpenOutput }
| { type: 'network.stop'; input: NetworkStopInput; output: NetworkStopOutput }
;
export type LibraryAction =
{ type: 'indexing.verify'; input: IndexVerifyInput; output: IndexVerifyOutput }
| { type: 'locations.import'; input: LocationImportInput; output: LocationImportOutput }
| { type: 'spaces.update'; input: SpaceUpdateInput; output: SpaceUpdateOutput }
| { type: 'spaces.delete_group'; input: DeleteGroupInput; output: DeleteGroupOutput }
| { type: 'volumes.track'; input: VolumeTrackInput; output: VolumeTrackOutput }
| { type: 'files.copy'; input: FileCopyInput; output: JobReceipt }
| { type: 'jobs.cancel'; input: JobCancelInput; output: JobCancelOutput }
| { type: 'indexing.start'; input: IndexInput; output: JobReceipt }
| { type: 'volumes.refresh'; input: VolumeRefreshInput; output: VolumeRefreshOutput }
| { type: 'spaces.add_item'; input: AddItemInput; output: AddItemOutput }
| { type: 'jobs.pause'; input: JobPauseInput; output: JobPauseOutput }
| { type: 'media.splat.generate'; input: GenerateSplatInput; output: GenerateSplatOutput }
| { type: 'locations.export'; input: LocationExportInput; output: LocationExportOutput }
| { type: 'locations.update'; input: LocationUpdateInput; output: LocationUpdateOutput }
| { type: 'locations.triggerJob'; input: LocationTriggerJobInput; output: LocationTriggerJobOutput }
| { type: 'locations.rescan'; input: LocationRescanInput; output: LocationRescanOutput }
| { type: 'files.createFolder'; input: CreateFolderInput; output: CreateFolderOutput }
| { type: 'locations.remove'; input: LocationRemoveInput; output: LocationRemoveOutput }
| { type: 'volumes.add_cloud'; input: VolumeAddCloudInput; output: VolumeAddCloudOutput }
| { type: 'spaces.delete_item'; input: DeleteItemInput; output: DeleteItemOutput }
| { type: 'locations.add'; input: LocationAddInput; output: LocationAddOutput }
| { type: 'media.proxy.generate'; input: GenerateProxyInput; output: GenerateProxyOutput }
{ type: 'spaces.delete_item'; input: DeleteItemInput; output: DeleteItemOutput }
| { type: 'tags.create'; input: CreateTagInput; output: CreateTagOutput }
| { type: 'spaces.update_group'; input: UpdateGroupInput; output: UpdateGroupOutput }
| { type: 'volumes.untrack'; input: VolumeUntrackInput; output: VolumeUntrackOutput }
| { type: 'files.delete'; input: FileDeleteInput; output: JobReceipt }
| { type: 'volumes.speed_test'; input: VolumeSpeedTestInput; output: VolumeSpeedTestOutput }
| { type: 'spaces.delete'; input: SpaceDeleteInput; output: SpaceDeleteOutput }
| { type: 'locations.export'; input: LocationExportInput; output: LocationExportOutput }
| { type: 'volumes.index'; input: IndexVolumeInput; output: IndexVolumeOutput }
| { type: 'libraries.rename'; input: LibraryRenameInput; output: LibraryRenameOutput }
| { type: 'locations.enable_indexing'; input: EnableIndexingInput; output: EnableIndexingOutput }
| { type: 'spaces.reorder_items'; input: ReorderItemsInput; output: ReorderOutput }
| { type: 'spaces.reorder_groups'; input: ReorderGroupsInput; output: ReorderOutput }
| { type: 'volumes.remove_cloud'; input: VolumeRemoveCloudInput; output: VolumeRemoveCloudOutput }
| { type: 'media.ocr.extract'; input: ExtractTextInput; output: ExtractTextOutput }
| { type: 'media.speech.transcribe'; input: TranscribeAudioInput; output: TranscribeAudioOutput }
| { type: 'indexing.verify'; input: IndexVerifyInput; output: IndexVerifyOutput }
| { type: 'locations.update'; input: LocationUpdateInput; output: LocationUpdateOutput }
| { type: 'jobs.pause'; input: JobPauseInput; output: JobPauseOutput }
| { type: 'spaces.add_item'; input: AddItemInput; output: AddItemOutput }
| { type: 'media.thumbnail.regenerate'; input: RegenerateThumbnailInput; output: RegenerateThumbnailOutput }
| { type: 'media.thumbnail'; input: ThumbnailInput; output: JobReceipt }
| { type: 'files.delete'; input: FileDeleteInput; output: JobReceipt }
| { type: 'tags.apply'; input: ApplyTagsInput; output: ApplyTagsOutput }
| { type: 'jobs.resume'; input: JobResumeInput; output: JobResumeOutput }
| { type: 'libraries.export'; input: LibraryExportInput; output: LibraryExportOutput }
| { type: 'spaces.add_group'; input: AddGroupInput; output: AddGroupOutput }
| { type: 'volumes.speed_test'; input: VolumeSpeedTestInput; output: VolumeSpeedTestOutput }
| { type: 'files.createFolder'; input: CreateFolderInput; output: CreateFolderOutput }
| { type: 'volumes.untrack'; input: VolumeUntrackInput; output: VolumeUntrackOutput }
| { type: 'media.thumbstrip.generate'; input: GenerateThumbstripInput; output: GenerateThumbstripOutput }
| { type: 'volumes.refresh'; input: VolumeRefreshInput; output: VolumeRefreshOutput }
| { type: 'files.rename'; input: FileRenameInput; output: JobReceipt }
| { type: 'spaces.create'; input: SpaceCreateInput; output: SpaceCreateOutput }
| { type: 'indexing.start'; input: IndexInput; output: JobReceipt }
| { type: 'volumes.add_cloud'; input: VolumeAddCloudInput; output: VolumeAddCloudOutput }
| { type: 'jobs.resume'; input: JobResumeInput; output: JobResumeOutput }
| { type: 'libraries.export'; input: LibraryExportInput; output: LibraryExportOutput }
| { type: 'volumes.track'; input: VolumeTrackInput; output: VolumeTrackOutput }
| { type: 'spaces.update'; input: SpaceUpdateInput; output: SpaceUpdateOutput }
| { type: 'spaces.reorder_items'; input: ReorderItemsInput; output: ReorderOutput }
| { type: 'spaces.reorder_groups'; input: ReorderGroupsInput; output: ReorderOutput }
| { type: 'media.proxy.generate'; input: GenerateProxyInput; output: GenerateProxyOutput }
| { type: 'locations.triggerJob'; input: LocationTriggerJobInput; output: LocationTriggerJobOutput }
| { type: 'locations.enable_indexing'; input: EnableIndexingInput; output: EnableIndexingOutput }
| { type: 'spaces.delete'; input: SpaceDeleteInput; output: SpaceDeleteOutput }
| { type: 'media.ocr.extract'; input: ExtractTextInput; output: ExtractTextOutput }
| { type: 'spaces.add_group'; input: AddGroupInput; output: AddGroupOutput }
| { type: 'media.splat.generate'; input: GenerateSplatInput; output: GenerateSplatOutput }
| { type: 'spaces.update_group'; input: UpdateGroupInput; output: UpdateGroupOutput }
| { type: 'locations.remove'; input: LocationRemoveInput; output: LocationRemoveOutput }
| { type: 'libraries.rename'; input: LibraryRenameInput; output: LibraryRenameOutput }
| { type: 'volumes.remove_cloud'; input: VolumeRemoveCloudInput; output: VolumeRemoveCloudOutput }
| { type: 'locations.rescan'; input: LocationRescanInput; output: LocationRescanOutput }
| { type: 'locations.add'; input: LocationAddInput; output: LocationAddOutput }
| { type: 'spaces.delete_group'; input: DeleteGroupInput; output: DeleteGroupOutput }
| { type: 'jobs.cancel'; input: JobCancelInput; output: JobCancelOutput }
| { type: 'files.copy'; input: FileCopyInput; output: JobReceipt }
| { type: 'locations.import'; input: LocationImportInput; output: LocationImportOutput }
;
export type CoreQuery =
{ type: 'network.devices.list'; input: ListPairedDevicesInput; output: ListPairedDevicesOutput }
| { type: 'network.status'; input: NetworkStatusQueryInput; output: NetworkStatus }
| { type: 'network.pair.status'; input: PairStatusQueryInput; output: PairStatusOutput }
| { type: 'core.events.list'; input: ListEventsInput; output: ListEventsOutput }
| { type: 'core.status'; input: Empty; output: CoreStatus }
| { type: 'jobs.remote.all_devices'; input: RemoteJobsAllDevicesInput; output: RemoteJobsAllDevicesOutput }
| { type: 'jobs.remote.for_device'; input: RemoteJobsForDeviceInput; output: RemoteJobsForDeviceOutput }
{ type: 'network.pair.status'; input: PairStatusQueryInput; output: PairStatusOutput }
| { type: 'network.sync_setup.discover'; input: DiscoverRemoteLibrariesInput; output: DiscoverRemoteLibrariesOutput }
| { type: 'models.whisper.list'; input: ListWhisperModelsInput; output: ListWhisperModelsOutput }
| { type: 'libraries.list'; input: ListLibrariesInput; output: [LibraryInfo] }
| { type: 'core.ephemeral_status'; input: EphemeralCacheStatusInput; output: EphemeralCacheStatus }
| { type: 'core.events.list'; input: ListEventsInput; output: ListEventsOutput }
| { type: 'jobs.remote.all_devices'; input: RemoteJobsAllDevicesInput; output: RemoteJobsAllDevicesOutput }
| { type: 'jobs.remote.for_device'; input: RemoteJobsForDeviceInput; output: RemoteJobsForDeviceOutput }
| { type: 'models.whisper.list'; input: ListWhisperModelsInput; output: ListWhisperModelsOutput }
| { type: 'core.status'; input: Empty; output: CoreStatus }
| { type: 'network.status'; input: NetworkStatusQueryInput; output: NetworkStatus }
| { type: 'network.devices.list'; input: ListPairedDevicesInput; output: ListPairedDevicesOutput }
;
export type LibraryQuery =
{ type: 'files.content_kind_stats'; input: ContentKindStatsInput; output: ContentKindStatsOutput }
| { type: 'spaces.list'; input: SpacesListQueryInput; output: SpacesListOutput }
| { type: 'files.directory_listing'; input: DirectoryListingInput; output: DirectoryListingOutput }
| { type: 'sync.activity'; input: GetSyncActivityInput; output: GetSyncActivityOutput }
| { type: 'tags.search'; input: SearchTagsInput; output: SearchTagsOutput }
| { type: 'volumes.list'; input: VolumeListQueryInput; output: VolumeListOutput }
| { type: 'search.files'; input: FileSearchInput; output: FileSearchOutput }
| { type: 'sync.eventLog'; input: GetSyncEventLogInput; output: GetSyncEventLogOutput }
| { type: 'sync.metrics'; input: GetSyncMetricsInput; output: GetSyncMetricsOutput }
| { type: 'files.unique_to_location'; input: UniqueToLocationInput; output: UniqueToLocationOutput }
| { type: 'jobs.info'; input: JobInfoQueryInput; output: JobInfoOutput }
| { type: 'jobs.list'; input: JobListInput; output: JobListOutput }
| { type: 'locations.list'; input: LocationsListQueryInput; output: LocationsListOutput }
| { type: 'spaces.get_layout'; input: SpaceLayoutQueryInput; output: SpaceLayout }
| { type: 'test.ping'; input: PingInput; output: PingOutput }
| { type: 'files.by_id'; input: FileByIdQuery; output: File }
| { type: 'files.by_path'; input: FileByPathQuery; output: File }
| { type: 'locations.suggested'; input: SuggestedLocationsQueryInput; output: SuggestedLocationsOutput }
| { type: 'spaces.get'; input: SpaceGetQueryInput; output: SpaceGetOutput }
| { type: 'locations.validate_path'; input: ValidateLocationPathInput; output: ValidateLocationPathOutput }
| { type: 'devices.list'; input: ListLibraryDevicesInput; output: [Device] }
{ type: 'files.by_path'; input: FileByPathQuery; output: File }
| { type: 'jobs.active'; input: ActiveJobsInput; output: ActiveJobsOutput }
| { type: 'files.media_listing'; input: MediaListingInput; output: MediaListingOutput }
| { type: 'test.ping'; input: PingInput; output: PingOutput }
| { type: 'spaces.get_layout'; input: SpaceLayoutQueryInput; output: SpaceLayout }
| { type: 'devices.list'; input: ListLibraryDevicesInput; output: [Device] }
| { type: 'tags.search'; input: SearchTagsInput; output: SearchTagsOutput }
| { type: 'libraries.info'; input: LibraryInfoQueryInput; output: Library }
| { type: 'jobs.list'; input: JobListInput; output: JobListOutput }
| { type: 'files.directory_listing'; input: DirectoryListingInput; output: DirectoryListingOutput }
| { type: 'spaces.list'; input: SpacesListQueryInput; output: SpacesListOutput }
| { type: 'files.media_listing'; input: MediaListingInput; output: MediaListingOutput }
| { type: 'sync.eventLog'; input: GetSyncEventLogInput; output: GetSyncEventLogOutput }
| { type: 'volumes.list'; input: VolumeListQueryInput; output: VolumeListOutput }
| { type: 'sync.metrics'; input: GetSyncMetricsInput; output: GetSyncMetricsOutput }
| { type: 'sync.activity'; input: GetSyncActivityInput; output: GetSyncActivityOutput }
| { type: 'files.unique_to_location'; input: UniqueToLocationInput; output: UniqueToLocationOutput }
| { type: 'locations.suggested'; input: SuggestedLocationsQueryInput; output: SuggestedLocationsOutput }
| { type: 'locations.validate_path'; input: ValidateLocationPathInput; output: ValidateLocationPathOutput }
| { type: 'files.by_id'; input: FileByIdQuery; output: File }
| { type: 'jobs.info'; input: JobInfoQueryInput; output: JobInfoOutput }
| { type: 'files.content_kind_stats'; input: ContentKindStatsInput; output: ContentKindStatsOutput }
| { type: 'search.files'; input: FileSearchInput; output: FileSearchOutput }
| { type: 'spaces.get'; input: SpaceGetQueryInput; output: SpaceGetOutput }
| { type: 'locations.list'; input: LocationsListQueryInput; output: LocationsListOutput }
;
// ===== Wire Method Mappings =====
@@ -4186,104 +4251,108 @@ export type LibraryQuery =
export const WIRE_METHODS = {
coreActions: {
'network.device.revoke': 'action:network.device.revoke.input',
'network.sync_setup': 'action:network.sync_setup.input',
'core.ephemeral_reset': 'action:core.ephemeral_reset.input',
'core.reset': 'action:core.reset.input',
'network.spacedrop.send': 'action:network.spacedrop.send.input',
'network.stop': 'action:network.stop.input',
'libraries.delete': 'action:libraries.delete.input',
'network.sync_setup': 'action:network.sync_setup.input',
'network.pair.generate': 'action:network.pair.generate.input',
'network.pair.join': 'action:network.pair.join.input',
'core.ephemeral_reset': 'action:core.ephemeral_reset.input',
'network.pair.cancel': 'action:network.pair.cancel.input',
'network.spacedrop.send': 'action:network.spacedrop.send.input',
'models.whisper.delete': 'action:models.whisper.delete.input',
'models.whisper.download': 'action:models.whisper.download.input',
'network.start': 'action:network.start.input',
'network.pair.generate': 'action:network.pair.generate.input',
'network.pair.join': 'action:network.pair.join.input',
'network.pair.cancel': 'action:network.pair.cancel.input',
'core.reset': 'action:core.reset.input',
'libraries.create': 'action:libraries.create.input',
'libraries.open': 'action:libraries.open.input',
'network.stop': 'action:network.stop.input',
},
libraryActions: {
'indexing.verify': 'action:indexing.verify.input',
'locations.import': 'action:locations.import.input',
'spaces.update': 'action:spaces.update.input',
'spaces.delete_group': 'action:spaces.delete_group.input',
'volumes.track': 'action:volumes.track.input',
'files.copy': 'action:files.copy.input',
'jobs.cancel': 'action:jobs.cancel.input',
'indexing.start': 'action:indexing.start.input',
'volumes.refresh': 'action:volumes.refresh.input',
'spaces.add_item': 'action:spaces.add_item.input',
'jobs.pause': 'action:jobs.pause.input',
'media.splat.generate': 'action:media.splat.generate.input',
'locations.export': 'action:locations.export.input',
'locations.update': 'action:locations.update.input',
'locations.triggerJob': 'action:locations.triggerJob.input',
'locations.rescan': 'action:locations.rescan.input',
'files.createFolder': 'action:files.createFolder.input',
'locations.remove': 'action:locations.remove.input',
'volumes.add_cloud': 'action:volumes.add_cloud.input',
'spaces.delete_item': 'action:spaces.delete_item.input',
'locations.add': 'action:locations.add.input',
'media.proxy.generate': 'action:media.proxy.generate.input',
'tags.create': 'action:tags.create.input',
'spaces.update_group': 'action:spaces.update_group.input',
'volumes.untrack': 'action:volumes.untrack.input',
'files.delete': 'action:files.delete.input',
'volumes.speed_test': 'action:volumes.speed_test.input',
'spaces.delete': 'action:spaces.delete.input',
'locations.export': 'action:locations.export.input',
'volumes.index': 'action:volumes.index.input',
'libraries.rename': 'action:libraries.rename.input',
'locations.enable_indexing': 'action:locations.enable_indexing.input',
'spaces.reorder_items': 'action:spaces.reorder_items.input',
'spaces.reorder_groups': 'action:spaces.reorder_groups.input',
'volumes.remove_cloud': 'action:volumes.remove_cloud.input',
'media.ocr.extract': 'action:media.ocr.extract.input',
'media.speech.transcribe': 'action:media.speech.transcribe.input',
'indexing.verify': 'action:indexing.verify.input',
'locations.update': 'action:locations.update.input',
'jobs.pause': 'action:jobs.pause.input',
'spaces.add_item': 'action:spaces.add_item.input',
'media.thumbnail.regenerate': 'action:media.thumbnail.regenerate.input',
'media.thumbnail': 'action:media.thumbnail.input',
'files.delete': 'action:files.delete.input',
'tags.apply': 'action:tags.apply.input',
'jobs.resume': 'action:jobs.resume.input',
'libraries.export': 'action:libraries.export.input',
'spaces.add_group': 'action:spaces.add_group.input',
'volumes.speed_test': 'action:volumes.speed_test.input',
'files.createFolder': 'action:files.createFolder.input',
'volumes.untrack': 'action:volumes.untrack.input',
'media.thumbstrip.generate': 'action:media.thumbstrip.generate.input',
'volumes.refresh': 'action:volumes.refresh.input',
'files.rename': 'action:files.rename.input',
'spaces.create': 'action:spaces.create.input',
'indexing.start': 'action:indexing.start.input',
'volumes.add_cloud': 'action:volumes.add_cloud.input',
'jobs.resume': 'action:jobs.resume.input',
'libraries.export': 'action:libraries.export.input',
'volumes.track': 'action:volumes.track.input',
'spaces.update': 'action:spaces.update.input',
'spaces.reorder_items': 'action:spaces.reorder_items.input',
'spaces.reorder_groups': 'action:spaces.reorder_groups.input',
'media.proxy.generate': 'action:media.proxy.generate.input',
'locations.triggerJob': 'action:locations.triggerJob.input',
'locations.enable_indexing': 'action:locations.enable_indexing.input',
'spaces.delete': 'action:spaces.delete.input',
'media.ocr.extract': 'action:media.ocr.extract.input',
'spaces.add_group': 'action:spaces.add_group.input',
'media.splat.generate': 'action:media.splat.generate.input',
'spaces.update_group': 'action:spaces.update_group.input',
'locations.remove': 'action:locations.remove.input',
'libraries.rename': 'action:libraries.rename.input',
'volumes.remove_cloud': 'action:volumes.remove_cloud.input',
'locations.rescan': 'action:locations.rescan.input',
'locations.add': 'action:locations.add.input',
'spaces.delete_group': 'action:spaces.delete_group.input',
'jobs.cancel': 'action:jobs.cancel.input',
'files.copy': 'action:files.copy.input',
'locations.import': 'action:locations.import.input',
},
coreQueries: {
'network.devices.list': 'query:network.devices.list',
'network.status': 'query:network.status',
'network.pair.status': 'query:network.pair.status',
'core.events.list': 'query:core.events.list',
'core.status': 'query:core.status',
'jobs.remote.all_devices': 'query:jobs.remote.all_devices',
'jobs.remote.for_device': 'query:jobs.remote.for_device',
'network.sync_setup.discover': 'query:network.sync_setup.discover',
'models.whisper.list': 'query:models.whisper.list',
'libraries.list': 'query:libraries.list',
'core.ephemeral_status': 'query:core.ephemeral_status',
'core.events.list': 'query:core.events.list',
'jobs.remote.all_devices': 'query:jobs.remote.all_devices',
'jobs.remote.for_device': 'query:jobs.remote.for_device',
'models.whisper.list': 'query:models.whisper.list',
'core.status': 'query:core.status',
'network.status': 'query:network.status',
'network.devices.list': 'query:network.devices.list',
},
libraryQueries: {
'files.content_kind_stats': 'query:files.content_kind_stats',
'spaces.list': 'query:spaces.list',
'files.directory_listing': 'query:files.directory_listing',
'sync.activity': 'query:sync.activity',
'tags.search': 'query:tags.search',
'volumes.list': 'query:volumes.list',
'search.files': 'query:search.files',
'sync.eventLog': 'query:sync.eventLog',
'sync.metrics': 'query:sync.metrics',
'files.unique_to_location': 'query:files.unique_to_location',
'jobs.info': 'query:jobs.info',
'jobs.list': 'query:jobs.list',
'locations.list': 'query:locations.list',
'spaces.get_layout': 'query:spaces.get_layout',
'test.ping': 'query:test.ping',
'files.by_id': 'query:files.by_id',
'files.by_path': 'query:files.by_path',
'locations.suggested': 'query:locations.suggested',
'spaces.get': 'query:spaces.get',
'locations.validate_path': 'query:locations.validate_path',
'devices.list': 'query:devices.list',
'jobs.active': 'query:jobs.active',
'files.media_listing': 'query:files.media_listing',
'test.ping': 'query:test.ping',
'spaces.get_layout': 'query:spaces.get_layout',
'devices.list': 'query:devices.list',
'tags.search': 'query:tags.search',
'libraries.info': 'query:libraries.info',
'jobs.list': 'query:jobs.list',
'files.directory_listing': 'query:files.directory_listing',
'spaces.list': 'query:spaces.list',
'files.media_listing': 'query:files.media_listing',
'sync.eventLog': 'query:sync.eventLog',
'volumes.list': 'query:volumes.list',
'sync.metrics': 'query:sync.metrics',
'sync.activity': 'query:sync.activity',
'files.unique_to_location': 'query:files.unique_to_location',
'locations.suggested': 'query:locations.suggested',
'locations.validate_path': 'query:locations.validate_path',
'files.by_id': 'query:files.by_id',
'jobs.info': 'query:jobs.info',
'files.content_kind_stats': 'query:files.content_kind_stats',
'search.files': 'query:search.files',
'spaces.get': 'query:spaces.get',
'locations.list': 'query:locations.list',
},
} as const;