import type {GcpRegion} from '../pricing/gcp-regions';

export const DEFAULT_REGION: GcpRegion = 'us-east1';
export const BINARY_NAME = 'remotion cloudrun';

export const REMOTION_BUCKET_PREFIX = 'remotioncloudrun-';
export const RENDER_SERVICE_PREFIX = 'remotion';

export const getSitesKey = (siteId: string) => `sites/${siteId}`;

export const DEFAULT_MAX_RETRIES = 1;

export const inputPropsKey = (hash: string) => {
	return `input-props/${hash}.json`;
};

export type Privacy = 'public' | 'private' | 'no-acl';
export const DEFAULT_OUTPUT_PRIVACY: Privacy = 'public';

export const DEFAULT_TIMEOUT = 300;
export const DEFAULT_MIN_INSTANCES = 0;
// TODO: In V5, Enable set this to 5
export const DEFAULT_MAX_INSTANCES = 100;
