diff --git a/react-openapi/types/overrides.ts b/react-openapi/types/overrides.ts index f376397..ad29b70 100644 --- a/react-openapi/types/overrides.ts +++ b/react-openapi/types/overrides.ts @@ -11,6 +11,10 @@ export interface FieldOverride { formatter?: (value: any) => string; filterType?: "autocomplete" | "multiselect" | "number-range" | "date-range"; enumLabels?: Record; + // New optional properties to support custom config extensions + displayFormat?: string; + path?: string; + refers?: string; } export interface ResourceOverride { @@ -22,6 +26,12 @@ export interface ResourceOverride { fields?: string[]; }; enumOption?: EnumOption; + // New optional property for reference‑type resources + referenceOptions?: { + enumOption?: EnumOption; + autoComplete?: boolean; + prefetch?: boolean; + }; } export interface FieldComponentProps { diff --git a/src/openapi-config.ts b/src/openapi-config.ts index 1939278..44c822b 100644 --- a/src/openapi-config.ts +++ b/src/openapi-config.ts @@ -57,6 +57,12 @@ export const configuration: Record = { format: { path: 'source.format', }, + account: { + refers: 'accounts', + }, + tags: { + refers: 'tags', + }, }, }, accounts: {