@bolttech/server-side-next
Version:
This library was generated with [Nx](https://nx.dev).
31 lines (30 loc) • 799 B
TypeScript
import { PageContent } from '../types/page.type';
declare type TextLanguageFieldToMap<T> = {
defaultValue?: T[keyof T];
key: string;
mappedKey: keyof T;
};
export interface MapTextLanguageFieldsParams<T> {
content?: PageContent;
fieldsToMap: TextLanguageFieldToMap<T>[];
}
export interface MapValueFromEnumParams {
typeEnum: any;
content?: PageContent;
contentKey: string;
keyPrefix?: string;
defaultKey?: string;
defaultValue?: unknown;
}
export interface MapContentFieldParams<T> {
content?: PageContent;
contentKey: string;
defaultValue?: T;
returnFirstofArray?: boolean;
}
export interface MapBoolContentParams {
content?: PageContent;
contentKey: string;
defaultValue?: boolean;
}
export {};