Skip to content

Variable: AppUploadResult ​

ts
const AppUploadResult: z.ZodObject<{
  version: 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<[..., ...], "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<..., ...>, z.ZodObject<..., ...>, z.ZodObject<..., ...>]>>;
        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<..., ...>, z.ZodObject<..., ...>], "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: ...;
           in: ...;
        }, 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>;
}, z.core.$strip>;

POST /apps/uploads: the version the module became, uploaded until published.

Released under the Apache-2.0 License.