Variable
ContentStoreConst
ContentStore: 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",
> = ...
One declared store. The
driverdiscriminates which fields apply.