Skip to content

Commit 71fdd6e

Browse files
authored
feat(search): export more types (#1062)
Fix ecolabdata/ecospheres#1083
1 parent ff8e524 commit 71fdd6e

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

datagouv-components/src/main.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import type { Site } from './types/site'
2323
import type { Weight, WellType } from './types/ui'
2424
import type { User, UserReference } from './types/users'
2525
import type { Report, ReportSubject, ReportReason } from './types/reports'
26-
import type { GlobalSearchConfig, SearchType, SortOption } from './types/search'
26+
import type { GlobalSearchConfig, SearchType, SearchTypeConfig, SortOption, HiddenFilter, BuiltInFilterKey, DatasetSearchConfig, DatasetSearchFilters, DataserviceSearchConfig, DataserviceSearchFilters, ReuseSearchConfig, ReuseSearchFilters, OrganizationSearchConfig, OrganizationSearchFilters, TopicSearchConfig, TopicSearchFilters } from './types/search'
2727
import { getDefaultDatasetConfig, getDefaultDataserviceConfig, getDefaultReuseConfig, getDefaultOrganizationConfig, getDefaultTopicConfig, getDefaultGlobalSearchConfig, defaultDatasetSortOptions, defaultDataserviceSortOptions, defaultReuseSortOptions, defaultOrganizationSortOptions } from './types/search'
2828
import { useSearchFilter } from './composables/useSearchFilter'
2929
import type { UseSearchFilterOptions } from './composables/useSearchFilter'
@@ -130,7 +130,20 @@ export * from './types/access_types'
130130
export type {
131131
GlobalSearchConfig,
132132
SearchType,
133+
SearchTypeConfig,
133134
SortOption,
135+
HiddenFilter,
136+
BuiltInFilterKey,
137+
DatasetSearchConfig,
138+
DatasetSearchFilters,
139+
DataserviceSearchConfig,
140+
DataserviceSearchFilters,
141+
ReuseSearchConfig,
142+
ReuseSearchFilters,
143+
OrganizationSearchConfig,
144+
OrganizationSearchFilters,
145+
TopicSearchConfig,
146+
TopicSearchFilters,
134147
UseSearchFilterOptions,
135148
UseFetchFunction,
136149
AccessType,

datagouv-components/src/types/search.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,8 @@ export type TopicSearchConfig = {
351351

352352
export type SearchTypeConfig = DatasetSearchConfig | DataserviceSearchConfig | ReuseSearchConfig | OrganizationSearchConfig | TopicSearchConfig
353353

354+
export type BuiltInFilterKey = keyof DatasetSearchFilters | keyof DataserviceSearchFilters | keyof ReuseSearchFilters | keyof OrganizationSearchFilters | keyof TopicSearchFilters
355+
354356
export type SearchType = SearchTypeConfig['class']
355357

356358
export type GlobalSearchConfig = SearchTypeConfig[]

0 commit comments

Comments
 (0)