@expo/eas-build-job
Advanced tools
Comparing version 1.0.117 to 1.0.119
export * as Android from './android'; | ||
export * as Ios from './ios'; | ||
export { ArchiveSourceType, ArchiveSource, BuildMode, BuildPhaseStats, BuildTrigger, Env, EnvironmentSecret, EnvironmentSecretType, Workflow, Platform, Cache, } from './common'; | ||
export { Metadata, sanitizeMetadata } from './metadata'; | ||
export { Metadata, sanitizeMetadata, FingerprintSource, FingerprintSourceType } from './metadata'; | ||
export * from './job'; | ||
@@ -6,0 +6,0 @@ export * from './logs'; |
@@ -29,3 +29,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.errors = exports.sanitizeMetadata = exports.Platform = exports.Workflow = exports.EnvironmentSecretType = exports.BuildTrigger = exports.BuildMode = exports.ArchiveSourceType = exports.Ios = exports.Android = void 0; | ||
exports.errors = exports.FingerprintSourceType = exports.sanitizeMetadata = exports.Platform = exports.Workflow = exports.EnvironmentSecretType = exports.BuildTrigger = exports.BuildMode = exports.ArchiveSourceType = exports.Ios = exports.Android = void 0; | ||
exports.Android = __importStar(require("./android")); | ||
@@ -42,2 +42,3 @@ exports.Ios = __importStar(require("./ios")); | ||
Object.defineProperty(exports, "sanitizeMetadata", { enumerable: true, get: function () { return metadata_1.sanitizeMetadata; } }); | ||
Object.defineProperty(exports, "FingerprintSourceType", { enumerable: true, get: function () { return metadata_1.FingerprintSourceType; } }); | ||
__exportStar(require("./job"), exports); | ||
@@ -44,0 +45,0 @@ __exportStar(require("./logs"), exports); |
import Joi from 'joi'; | ||
import { Workflow } from './common'; | ||
export declare enum FingerprintSourceType { | ||
'GCS' = "GCS", | ||
'PATH' = "PATH", | ||
'URL' = "URL" | ||
} | ||
export type FingerprintSource = { | ||
type: FingerprintSourceType.GCS; | ||
bucketKey: string; | ||
} | { | ||
type: FingerprintSourceType.PATH; | ||
path: string; | ||
} | { | ||
type: FingerprintSourceType.URL; | ||
url: string; | ||
}; | ||
export type Metadata = { | ||
@@ -48,2 +63,6 @@ /** | ||
/** | ||
* The location of the fingerprint file if one exists | ||
*/ | ||
fingerprintSource?: FingerprintSource; | ||
/** | ||
* Version of the react-native package used in the project. | ||
@@ -50,0 +69,0 @@ */ |
@@ -6,4 +6,33 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.sanitizeMetadata = exports.MetadataSchema = void 0; | ||
exports.sanitizeMetadata = exports.MetadataSchema = exports.FingerprintSourceType = void 0; | ||
const joi_1 = __importDefault(require("joi")); | ||
var FingerprintSourceType; | ||
(function (FingerprintSourceType) { | ||
FingerprintSourceType["GCS"] = "GCS"; | ||
FingerprintSourceType["PATH"] = "PATH"; | ||
FingerprintSourceType["URL"] = "URL"; | ||
})(FingerprintSourceType || (exports.FingerprintSourceType = FingerprintSourceType = {})); | ||
const FingerprintSourceSchema = joi_1.default.object({ | ||
type: joi_1.default.string() | ||
.valid(...Object.values(FingerprintSourceType)) | ||
.required(), | ||
}) | ||
.when(joi_1.default.object({ type: FingerprintSourceType.GCS }).unknown(), { | ||
then: joi_1.default.object({ | ||
type: joi_1.default.string().valid(FingerprintSourceType.GCS).required(), | ||
bucketKey: joi_1.default.string().required(), | ||
}), | ||
}) | ||
.when(joi_1.default.object({ type: FingerprintSourceType.PATH }).unknown(), { | ||
then: joi_1.default.object({ | ||
type: joi_1.default.string().valid(FingerprintSourceType.PATH).required(), | ||
path: joi_1.default.string().required(), | ||
}), | ||
}) | ||
.when(joi_1.default.object({ type: FingerprintSourceType.URL }).unknown(), { | ||
then: joi_1.default.object({ | ||
type: joi_1.default.string().valid(FingerprintSourceType.URL).required(), | ||
url: joi_1.default.string().uri().required(), | ||
}), | ||
}); | ||
exports.MetadataSchema = joi_1.default.object({ | ||
@@ -21,2 +50,3 @@ trackingContext: joi_1.default.object() | ||
runtimeVersion: joi_1.default.string(), | ||
fingerprintSource: FingerprintSourceSchema, | ||
reactNativeVersion: joi_1.default.string(), | ||
@@ -23,0 +53,0 @@ channel: joi_1.default.string(), |
{ | ||
"name": "@expo/eas-build-job", | ||
"version": "1.0.117", | ||
"version": "1.0.119", | ||
"main": "dist/index.js", | ||
@@ -38,3 +38,3 @@ "types": "dist/index.d.ts", | ||
}, | ||
"gitHead": "25798becdbfb4aa828947ebd719b051cfe6a8f9d" | ||
"gitHead": "456f48a4e63cf0bb297f40a6a952b3c8d78cbe77" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
133131
1674