type GeneratedMediaSource =
| {
b64Json?: never;
url: string;
}
| {
b64Json: string;
url?: never;
};type GeneratedMediaSource =
| {
b64Json?: never;
url: string;
}
| {
b64Json: string;
url?: never;
};Defined in: packages/typescript/ai/src/types.ts:1228
Source of a generated media asset. Exactly one of url or b64Json is present; the other is absent. Modeled as a mutually-exclusive union so the type rejects {} and { url, b64Json } together at compile time while preserving the flat .url / .b64Json access patterns.
{
b64Json?: never;
url: string;
}{
b64Json?: never;
url: string;
}optional b64Json: never;optional b64Json: never;url: string;url: string;URL to the generated asset (may be temporary)
{
b64Json: string;
url?: never;
}{
b64Json: string;
url?: never;
}b64Json: string;b64Json: string;Base64-encoded asset data
optional url: never;optional url: never;