gen-jhipster
Version:
VHipster - Spring Boot + Angular/React/Vue in one handy generator
1,164 lines (1,163 loc) • 41.4 kB
TypeScript
import type { Application as AngularApplication, Entity as AngularEntity, Source as AngularSource } from './types.ts';
export declare const builtInFiles: import("../base-core/api.js").WriteFileSection<import("../client/types.js").Application>;
export declare const angularFiles: {
model: {
from?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
to?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
path?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
renameTo?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application, filePath: string) => string) | undefined;
condition?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => boolean | undefined) | undefined;
transform?: boolean | (() => string)[];
templates: import("../base-core/api.js").WriteFileTemplate<import("../client/types.js").Application, import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>>[];
}[];
service: {
from?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
to?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
path?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
renameTo?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application, filePath: string) => string) | undefined;
condition?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => boolean | undefined) | undefined;
transform?: boolean | (() => string)[];
templates: import("../base-core/api.js").WriteFileTemplate<import("../client/types.js").Application, import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>>[];
}[];
client: {
from?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
to?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
path?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
renameTo?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application, filePath: string) => string) | undefined;
condition?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => boolean | undefined) | undefined;
transform?: boolean | (() => string)[];
templates: import("../base-core/api.js").WriteFileTemplate<import("../client/types.js").Application, import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>>[];
}[];
};
export declare const userManagementFiles: import("../base-core/api.js").WriteFileSection<import("../client/types.js").Application>;
export declare const writeEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").TaskParamWithEntities<AngularEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>, AngularApplication<AngularEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>>>) => void;
export declare const postWriteEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").PostWritingEntitiesTaskParam<AngularEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>, AngularApplication<AngularEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>>, AngularSource>) => void;
export declare const cleanupEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").TaskParamWithEntities<AngularEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>, AngularApplication<AngularEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & {
tsType: string;
hidden?: boolean;
hideListView?: boolean;
} & {
fieldTsDefaultValue?: string;
defaultValue?: string;
fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>>>) => void;