// Generated by @storm-software/untyped
// Do not edit this file directly

interface R2UploadPublishExecutorSchema {
 /**
  * Local Uploads File Path
  * 
  * The base path to the files that will be uploaded to the R2 bucket
  * 
  * 
  * @format path
 */
 path?: string,

 /**
  * Registry
  * 
  * The registry URL to publish to
  * 
 */
 registry?: string,

 /**
  * Bucket ID
  * 
  * The ID of the R2 bucket
  * 
 */
 bucketId?: string,

 /**
  * Bucket Path
  * 
  * The path in the R2 bucket to upload files to
  * 
  * @default "/"
  * 
  * @format path
 */
 bucketPath?: string,

 /**
  * Tag
  * 
  * The tag to publish with
  * 
  * @default "latest"
 */
 tag?: string,

 /**
  * Write Meta JSON
  * 
  * Write a `meta.json` file to the upload bucket
  * 
  * @default false
 */
 writeMetaJson?: boolean,

 /**
  * Clean
  * 
  * Clean the bucket before uploading files
  * 
  * @default false
 */
 clean?: boolean,

 /**
  * Verbose
  * 
  * Enable verbose logging
  * 
  * @default false
 */
 verbose?: boolean,

 /**
  * Dry Run
  * 
  * Perform a dry run
  * 
  * @default false
 */
 dryRun?: boolean,
}

export type { R2UploadPublishExecutorSchema as R };
