Application Load

IForm

The physical TypeScript declaration from the Nuxt starter, with linked types and field comments.

IForm

Request form with action fields and filters.

app/interfaces/orionplace/appBase/IForm.ts
TypeScript
export interface IForm {
  // Form class name.
  name: string;
  // Action form, filters or a step in a flow.
  form_type: 'form' | 'filters' | 'step';
  // Optional form metadata from discovery.
  tr?: string[];
  // Fields and their input metadata.
  form_data: IFormFields;
  // Nested filter definitions.
  sub_filters_dict?: Record<string, IFormFields>;
  // Additional filter metadata.
  filters_dict?: Record<string, JsonValue>;
}