Variable SIGetOfferingResponseSchemaConst
SIGetOfferingResponseSchema: ZodObject<
{
available: ZodBoolean;
offering_token: ZodOptional<ZodString>;
ttl_seconds: ZodOptional<ZodNumber>;
checked_at: ZodOptional<ZodISODateTime>;
offering: ZodOptional<
ZodObject<
{
offering_id: ZodOptional<ZodString>;
title: ZodOptional<ZodString>;
summary: ZodOptional<ZodString>;
tagline: ZodOptional<ZodString>;
expires_at: ZodOptional<ZodISODateTime>;
price_hint: ZodOptional<ZodString>;
image_url: ZodOptional<ZodString>;
landing_url: ZodOptional<ZodString>;
},
$loose,
>,
>;
matching_products: ZodOptional<
ZodArray<
ZodObject<
{
product_id: ZodString;
name: ZodString;
price: ZodOptional<ZodString>;
original_price: ZodOptional<ZodString>;
image_url: ZodOptional<ZodString>;
availability_summary: ZodOptional<ZodString>;
url: ZodOptional<ZodString>;
},
$loose,
>,
>,
>;
total_matching: ZodOptional<ZodNumber>;
unavailable_reason: ZodOptional<ZodString>;
alternative_offering_ids: ZodOptional<ZodArray<ZodString>>;
errors: ZodOptional<
ZodArray<
ZodObject<
{
code: ZodString;
message: ZodString;
field: ZodOptional<ZodString>;
suggestion: ZodOptional<ZodString>;
retry_after: ZodOptional<ZodNumber>;
issues: ZodOptional<
ZodArray<
ZodObject<
{
pointer: ZodString;
message: ZodString;
keyword: ZodString;
schemaPath: ZodOptional<(...)>;
},
$loose,
>,
>,
>;
details: ZodOptional<ZodObject<{}, $loose>>;
recovery: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"transient">,
ZodLiteral<"correctable">,
ZodLiteral<"terminal">,
],
>,
>;
},
$loose,
>,
>,
>;
context: ZodOptional<ZodObject<{}, $loose>>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
> = ...