Appearance
Variable: AppVersionSummary
ts
const AppVersionSummary: z.ZodObject<{
actions: z.ZodArray<z.ZodObject<{
callbackTimeoutSeconds: z.ZodOptional<z.ZodNumber>;
description: z.ZodOptional<z.ZodString>;
idempotent: z.ZodBoolean;
inputSchema: z.ZodRecord<z.ZodString, z.ZodUnknown>;
mappable: z.ZodOptional<z.ZodArray<z.ZodString>>;
name: z.ZodString;
outputFromInput: z.ZodOptional<z.ZodArray<z.ZodDiscriminatedUnion<[z.ZodObject<{
input: ...;
kind: ...;
output: ...;
}, z.core.$strip>, z.ZodObject<{
input: ...;
key: ...;
kind: ...;
output: ...;
}, z.core.$strip>], "kind">>>;
outputSchema: z.ZodRecord<z.ZodString, z.ZodUnknown>;
retry: z.ZodOptional<z.ZodObject<{
backoffMs: z.ZodNumber;
maxAttempts: z.ZodNumber;
}, z.core.$strip>>;
timeoutMs: z.ZodNumber;
}, z.core.$strip>>;
capabilities: z.ZodArray<z.ZodString>;
category: z.ZodOptional<z.ZodString>;
configSchema: z.ZodRecord<z.ZodString, z.ZodUnknown>;
createdAt: z.ZodCoercedDate<unknown>;
description: z.ZodOptional<z.ZodString>;
docsUrl: z.ZodOptional<z.ZodString>;
documentsFromConfig: z.ZodOptional<z.ZodString>;
handles: z.ZodObject<{
handoff: z.ZodOptional<z.ZodBoolean>;
webhook: z.ZodDefault<z.ZodBoolean>;
webhookExternalId: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
json: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
header: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
query: z.ZodString;
}, z.core.$strip>]>>;
webhookExternalIdFromConfig: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
hosts: z.ZodArray<z.ZodString>;
hostsFromConfig: z.ZodArray<z.ZodString>;
id: z.ZodGUID;
memoryMiB: z.ZodNumber;
name: z.ZodString;
needs: z.ZodArray<z.ZodEnum<{
documents: "documents";
}>>;
platformSource: z.ZodNullable<z.ZodEnum<{
operator: "operator";
release: "release";
}>>;
pricingNote: z.ZodOptional<z.ZodString>;
provenance: z.ZodNullable<z.ZodObject<{
kind: z.ZodEnum<{
attestation: "attestation";
release: "release";
signature: "signature";
}>;
recordedBy: z.ZodString;
signedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
signer: z.ZodNullable<z.ZodDiscriminatedUnion<[z.ZodObject<{
identity: z.ZodString;
issuer: z.ZodString;
type: z.ZodLiteral<...>;
}, z.core.$strip>, z.ZodObject<{
fingerprint: z.ZodString;
hint: z.ZodNullable<...>;
type: z.ZodLiteral<...>;
}, z.core.$strip>], "type">>;
source: z.ZodObject<{
commit: z.ZodNullable<z.ZodString>;
ref: z.ZodNullable<z.ZodString>;
repository: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
transparencyLogIndex: z.ZodNullable<z.ZodNumber>;
trusted: z.ZodBoolean;
trustedSigner: z.ZodNullable<z.ZodString>;
verifiedAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>>;
publishedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
publisher: z.ZodEnum<{
platform: "platform";
tenant: "tenant";
}>;
review: z.ZodNullable<z.ZodObject<{
comment: z.ZodNullable<z.ZodString>;
decidedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
decidedBy: z.ZodNullable<z.ZodString>;
id: z.ZodGUID;
requestedAt: z.ZodCoercedDate<unknown>;
requestedBy: z.ZodString;
status: z.ZodEnum<{
approved: "approved";
pending: "pending";
rejected: "rejected";
withdrawn: "withdrawn";
}>;
tenantId: z.ZodGUID;
versionId: z.ZodGUID;
}, z.core.$strip>>;
secrets: z.ZodArray<z.ZodObject<{
description: z.ZodOptional<z.ZodString>;
name: z.ZodString;
requiredWhen: z.ZodOptional<z.ZodArray<z.ZodObject<{
config: z.ZodString;
in: z.ZodOptional<z.ZodArray<...>>;
}, z.core.$strip>>>;
}, z.core.$strip>>;
secretsFromConfig: z.ZodOptional<z.ZodString>;
sha256: z.ZodString;
sizeBytes: z.ZodNumber;
status: z.ZodEnum<{
published: "published";
uploaded: "uploaded";
withdrawn: "withdrawn";
}>;
title: z.ZodOptional<z.ZodString>;
vendor: z.ZodOptional<z.ZodString>;
version: z.ZodString;
}, z.core.$strip>;A version as the catalogue and the app page show it: the manifest unfolded.