Variable
ContentLocationsConst
ContentLocations: ZodObject<
{
version: ZodLiteral<1>;
stores: ZodRecord<
ZodString,
ZodDiscriminatedUnion<
[
ZodObject<
{
driver: ZodLiteral<"local">;
baseUrl: ZodDefault<ZodString>;
pathPrefix: ZodDefault<ZodString>;
},
$strip,
>,
ZodObject<
{
driver: ZodLiteral<"s3">;
bucket: ZodString;
region: ZodString;
endpoint: ZodOptional<ZodString>;
forcePathStyle: ZodDefault<ZodBoolean>;
pathPrefix: ZodDefault<ZodString>;
visibility: ZodDefault<
ZodEnum<{ public: "public"; signed: "signed" }>,
>;
publicUrl: ZodOptional<ZodString>;
signedUrlTtlSeconds: ZodOptional<ZodNumber>;
},
$strip,
>,
ZodObject<
{
driver: ZodLiteral<"gcs">;
bucket: ZodString;
apiEndpoint: ZodOptional<ZodString>;
pathPrefix: ZodDefault<ZodString>;
visibility: ZodDefault<
ZodEnum<{ public: "public"; signed: "signed" }>,
>;
publicUrl: ZodOptional<ZodString>;
signedUrlTtlSeconds: ZodOptional<ZodNumber>;
},
$strip,
>,
],
"driver",
>,
>;
default: ZodString;
routes: ZodDefault<
ZodArray<ZodObject<{ prefix: ZodString; store: ZodString }, $strip>>,
>;
overrides: ZodDefault<ZodRecord<ZodString, ZodString>>;
assets: ZodDefault<
ZodRecord<
ZodString,
ZodObject<
{
store: ZodOptional<ZodString>;
objectPath: ZodOptional<ZodString>;
},
$strip,
>,
>,
>;
},
$strip,
> = ...
The
content-locations.jsondocument: which store answers for which key.