UNPKG

@aws-amplify/appsync-modelgen-plugin

Version:
92 lines 4.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MODEL_PATH_CLASS_IMPORT_PACKAGES = exports.getModelPathClassImports = exports.MODEL_PATH_IMPORT_PACKAGES = exports.CONNECTION_RELATIONSHIP_LAZY_LOAD_IMPORTS = exports.LAZY_MODEL_IMPORT_PACKAGES = exports.CUSTOM_PRIMARY_KEY_IMPORT_PACKAGE = exports.CONNECTION_RELATIONSHIP_IMPORTS = exports.LOADER_IMPORT_PACKAGES = exports.NON_MODEL_CLASS_IMPORT_PACKAGES = exports.ENUM_IMPORT_PACKAGES = exports.MODEL_AUTH_CLASS_IMPORT_PACKAGES = exports.MODEL_CLASS_IMPORT_PACKAGES = exports.getModelClassImports = exports.LOADER_CLASS_NAME = exports.GENERATED_PACKAGE_NAME = void 0; exports.GENERATED_PACKAGE_NAME = 'com.amplifyframework.datastore.generated.model'; exports.LOADER_CLASS_NAME = 'AmplifyModelProvider'; const JAVA_UTIL_PACKAGES = ['java.util.List', 'java.util.UUID', 'java.util.Objects']; const ANDROIDX_CORE_PACKAGES = ['androidx.core.util.ObjectsCompat']; const ANDROIDX_ANNOTATION_PACKAGES = ['androidx.annotation.NonNull', 'androidx.annotation.Nullable']; const AMPLIFY_FRAMEWORK_PACKAGES = [ 'com.amplifyframework.core.model.Model', 'com.amplifyframework.core.model.annotations.Index', 'com.amplifyframework.core.model.annotations.ModelConfig', 'com.amplifyframework.core.model.annotations.ModelField', 'com.amplifyframework.core.model.query.predicate.QueryField', ]; const AMPLIFY_FRAMEWORK_AUTH_PACKAGES_ONLY = [ 'com.amplifyframework.core.model.AuthStrategy', 'com.amplifyframework.core.model.ModelOperation', 'com.amplifyframework.core.model.annotations.AuthRule', ]; const AMPLIFY_FRAMEWORK_STATIC_PACKAGES = ['static com.amplifyframework.core.model.query.predicate.QueryField.field']; function getModelClassImports(usingAuth = false) { if (usingAuth) { const AMPLIFY_MERGED_FRAMEWORK_PACKAGES = AMPLIFY_FRAMEWORK_PACKAGES.concat(AMPLIFY_FRAMEWORK_AUTH_PACKAGES_ONLY).sort(); return [ ...JAVA_UTIL_PACKAGES, '', ...ANDROIDX_CORE_PACKAGES, '', ...AMPLIFY_MERGED_FRAMEWORK_PACKAGES, '', ...AMPLIFY_FRAMEWORK_STATIC_PACKAGES, '', ]; } else { return [ ...JAVA_UTIL_PACKAGES, '', ...ANDROIDX_CORE_PACKAGES, '', ...AMPLIFY_FRAMEWORK_PACKAGES, '', ...AMPLIFY_FRAMEWORK_STATIC_PACKAGES, '', ]; } } exports.getModelClassImports = getModelClassImports; exports.MODEL_CLASS_IMPORT_PACKAGES = getModelClassImports(); exports.MODEL_AUTH_CLASS_IMPORT_PACKAGES = getModelClassImports(true); exports.ENUM_IMPORT_PACKAGES = ['com.amplifyframework.core.model.ModelEnum;', '']; exports.NON_MODEL_CLASS_IMPORT_PACKAGES = ['androidx.core.util.ObjectsCompat', '', 'java.util.Objects', 'java.util.List', '']; exports.LOADER_IMPORT_PACKAGES = [ 'com.amplifyframework.util.Immutable', 'com.amplifyframework.core.model.Model', 'com.amplifyframework.core.model.ModelProvider', '', 'java.util.Arrays', 'java.util.HashSet', 'java.util.Set', ]; exports.CONNECTION_RELATIONSHIP_IMPORTS = { BELONGS_TO: 'com.amplifyframework.core.model.annotations.BelongsTo', HAS_MANY: 'com.amplifyframework.core.model.annotations.HasMany', HAS_ONE: 'com.amplifyframework.core.model.annotations.HasOne', }; exports.CUSTOM_PRIMARY_KEY_IMPORT_PACKAGE = 'com.amplifyframework.core.model.ModelIdentifier'; exports.LAZY_MODEL_IMPORT_PACKAGES = [ 'com.amplifyframework.core.model.ModelReference', 'com.amplifyframework.core.model.LoadedModelReferenceImpl' ]; exports.CONNECTION_RELATIONSHIP_LAZY_LOAD_IMPORTS = { BELONGS_TO: exports.LAZY_MODEL_IMPORT_PACKAGES, HAS_MANY: ['com.amplifyframework.core.model.ModelList'], HAS_ONE: exports.LAZY_MODEL_IMPORT_PACKAGES, }; exports.MODEL_PATH_IMPORT_PACKAGES = [ 'com.amplifyframework.core.model.ModelPath', 'com.amplifyframework.core.model.PropertyPath' ]; function getModelPathClassImports() { return [ ...ANDROIDX_ANNOTATION_PACKAGES, '', ...exports.MODEL_PATH_IMPORT_PACKAGES, '', ]; } exports.getModelPathClassImports = getModelPathClassImports; exports.MODEL_PATH_CLASS_IMPORT_PACKAGES = getModelPathClassImports(); //# sourceMappingURL=java-config.js.map