@capgo/cli
Version:
A CLI to upload to capgo servers
183 lines (182 loc) • 9.3 kB
TypeScript
import { z } from 'zod';
export declare const buildCredentialsSchema: z.ZodObject<{
BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodString>;
BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodString>;
P12_PASSWORD: z.ZodOptional<z.ZodString>;
APPLE_KEY_ID: z.ZodOptional<z.ZodString>;
APPLE_ISSUER_ID: z.ZodOptional<z.ZodString>;
APPLE_KEY_CONTENT: z.ZodOptional<z.ZodString>;
APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodString>;
CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodString>;
ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodString>;
KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodString>;
KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodString>;
KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodString>;
PLAY_CONFIG_JSON: z.ZodOptional<z.ZodString>;
}, z.core.$catchall<z.ZodOptional<z.ZodString>>>;
export type BuildCredentials = z.infer<typeof buildCredentialsSchema>;
export declare const buildRequestOptionsSchema: z.ZodObject<{
apikey: z.ZodString;
supaHost: z.ZodOptional<z.ZodString>;
supaAnon: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
platform: z.ZodEnum<{
android: "android";
ios: "ios";
}>;
buildMode: z.ZodOptional<z.ZodEnum<{
debug: "debug";
release: "release";
}>>;
userId: z.ZodOptional<z.ZodString>;
buildCertificateBase64: z.ZodOptional<z.ZodString>;
p12Password: z.ZodOptional<z.ZodString>;
appleKeyId: z.ZodOptional<z.ZodString>;
appleIssuerId: z.ZodOptional<z.ZodString>;
appleKeyContent: z.ZodOptional<z.ZodString>;
appStoreConnectTeamId: z.ZodOptional<z.ZodString>;
iosScheme: z.ZodOptional<z.ZodString>;
iosTarget: z.ZodOptional<z.ZodString>;
iosDistribution: z.ZodOptional<z.ZodEnum<{
app_store: "app_store";
ad_hoc: "ad_hoc";
}>>;
iosProvisioningProfile: z.ZodOptional<z.ZodArray<z.ZodString>>;
iosProvisioningMap: z.ZodOptional<z.ZodString>;
androidKeystoreFile: z.ZodOptional<z.ZodString>;
keystoreKeyAlias: z.ZodOptional<z.ZodString>;
keystoreKeyPassword: z.ZodOptional<z.ZodString>;
keystoreStorePassword: z.ZodOptional<z.ZodString>;
playConfigJson: z.ZodOptional<z.ZodString>;
androidFlavor: z.ZodOptional<z.ZodString>;
outputUpload: z.ZodOptional<z.ZodBoolean>;
outputRetention: z.ZodOptional<z.ZodString>;
skipBuildNumberBump: z.ZodOptional<z.ZodBoolean>;
playstoreUpload: z.ZodOptional<z.ZodBoolean>;
verbose: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type BuildRequestOptions = z.infer<typeof buildRequestOptionsSchema>;
export declare const buildRequestResponseSchema: z.ZodObject<{
jobId: z.ZodString;
folder: z.ZodString;
status: z.ZodEnum<{
queued: "queued";
reserved: "reserved";
}>;
artifactKey: z.ZodString;
uploadUrl: z.ZodString;
machine: z.ZodOptional<z.ZodNullable<z.ZodObject<{
id: z.ZodString;
ip: z.ZodString;
}, z.core.$catchall<z.ZodUnknown>>>>;
}, z.core.$strip>;
export type BuildRequestResponse = z.infer<typeof buildRequestResponseSchema>;
export declare const buildRequestResultSchema: z.ZodObject<{
success: z.ZodBoolean;
jobId: z.ZodOptional<z.ZodString>;
uploadUrl: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BuildRequestResult = z.infer<typeof buildRequestResultSchema>;
export declare const buildOptionsPayloadSchema: z.ZodObject<{
platform: z.ZodEnum<{
android: "android";
ios: "ios";
}>;
buildMode: z.ZodEnum<{
debug: "debug";
release: "release";
}>;
cliVersion: z.ZodString;
iosScheme: z.ZodOptional<z.ZodString>;
iosTarget: z.ZodOptional<z.ZodString>;
iosDistribution: z.ZodOptional<z.ZodEnum<{
app_store: "app_store";
ad_hoc: "ad_hoc";
}>>;
iosSourceDir: z.ZodOptional<z.ZodString>;
iosAppDir: z.ZodOptional<z.ZodString>;
iosProjectDir: z.ZodOptional<z.ZodString>;
androidSourceDir: z.ZodOptional<z.ZodString>;
androidAppDir: z.ZodOptional<z.ZodString>;
androidProjectDir: z.ZodOptional<z.ZodString>;
androidFlavor: z.ZodOptional<z.ZodString>;
outputUploadEnabled: z.ZodBoolean;
outputRetentionSeconds: z.ZodNumber;
skipBuildNumberBump: z.ZodBoolean;
}, z.core.$strip>;
export type BuildOptionsPayload = z.infer<typeof buildOptionsPayloadSchema>;
export declare const credentialFileSchema: z.ZodObject<{
BUILD_CERTIFICATE_FILE: z.ZodOptional<z.ZodString>;
APPLE_KEY_FILE: z.ZodOptional<z.ZodString>;
ANDROID_KEYSTORE_PATH: z.ZodOptional<z.ZodString>;
PLAY_CONFIG_JSON_PATH: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type CredentialFile = z.infer<typeof credentialFileSchema>;
export declare const savedCredentialsSchema: z.ZodObject<{
ios: z.ZodOptional<z.ZodObject<{
BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
android: z.ZodOptional<z.ZodObject<{
BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
}, z.core.$strip>;
export type SavedCredentials = z.infer<typeof savedCredentialsSchema>;
export declare const allCredentialsSchema: z.ZodRecord<z.ZodString, z.ZodObject<{
ios: z.ZodOptional<z.ZodObject<{
BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
android: z.ZodOptional<z.ZodObject<{
BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
}, z.core.$strip>>;
export type AllCredentials = z.infer<typeof allCredentialsSchema>;