21 lines
737 B
TypeScript
21 lines
737 B
TypeScript
import type { NormalizedCacheObject } from '@apollo/client';
|
|
import type { User } from 'services/user/types';
|
|
import type { CalculationFilters, CalculationOptions } from 'stores/calculation/options/types';
|
|
import type { CalculationStatuses } from 'stores/calculation/statuses/types';
|
|
import type { CalculationValues } from 'stores/calculation/values/types';
|
|
import type { InsuranceTableData } from 'stores/tables/insurance';
|
|
|
|
export interface BasePageProps {
|
|
user: User;
|
|
initialApolloState: NormalizedCacheObject;
|
|
calculation?: {
|
|
values: CalculationValues;
|
|
statuses: CalculationStatuses;
|
|
options: CalculationOptions;
|
|
filters: Partial<CalculationFilters>;
|
|
};
|
|
tables?: {
|
|
insurance: InsuranceTableData;
|
|
};
|
|
}
|