Skip to content

Variable: AppApprovalItem ​

ts
const AppApprovalItem: ZodObject<{
  approval: ZodObject<{
     comment: ZodNullable<ZodString>;
     decidedAt: ZodNullable<ZodCoercedDate<unknown>>;
     decidedBy: ZodNullable<ZodString>;
     decision: ZodNullable<ZodEnum<{
        approved: "approved";
        rejected: "rejected";
     }>>;
     decisionComment: ZodNullable<ZodString>;
     id: ZodGUID;
     requestedAt: ZodCoercedDate<unknown>;
     requestedBy: ZodString;
     tenantId: ZodGUID;
     versionId: ZodGUID;
  }, $strip>;
  version: ZodObject<{
     actions: ZodArray<ZodObject<{
        callbackTimeoutSeconds: ZodOptional<ZodNumber>;
        description: ZodOptional<ZodString>;
        idempotent: ZodBoolean;
        inputSchema: ZodRecord<ZodString, ZodUnknown>;
        name: ZodString;
        outputSchema: ZodRecord<ZodString, ZodUnknown>;
        retry: ZodOptional<ZodObject<{
           backoffMs: ZodNumber;
           maxAttempts: ZodNumber;
        }, $strip>>;
        timeoutMs: ZodNumber;
     }, $strip>>;
     capabilities: ZodArray<ZodString>;
     category: ZodOptional<ZodString>;
     configSchema: ZodRecord<ZodString, ZodUnknown>;
     createdAt: ZodCoercedDate<unknown>;
     description: ZodOptional<ZodString>;
     docsUrl: ZodOptional<ZodString>;
     handles: ZodObject<{
        handoff: ZodOptional<ZodEnum<{
           sumsub: "sumsub";
        }>>;
        webhook: ZodDefault<ZodBoolean>;
        webhookExternalId: ZodOptional<ZodUnion<readonly [ZodObject<{
           json: ...;
         }, $strip>, ZodObject<{
           header: ...;
         }, $strip>, ZodObject<{
           query: ...;
        }, $strip>]>>;
     }, $strip>;
     hosts: ZodArray<ZodString>;
     id: ZodGUID;
     memoryMiB: ZodNumber;
     name: ZodString;
     needs: ZodArray<ZodEnum<{
        documents: "documents";
     }>>;
     pricingNote: ZodOptional<ZodString>;
     publishedAt: ZodNullable<ZodCoercedDate<unknown>>;
     publisher: ZodEnum<{
        platform: "platform";
        tenant: "tenant";
     }>;
     secrets: ZodArray<ZodObject<{
        description: ZodOptional<ZodString>;
        name: ZodString;
     }, $strip>>;
     sha256: ZodString;
     sizeBytes: ZodNumber;
     status: ZodEnum<{
        published: "published";
        uploaded: "uploaded";
        withdrawn: "withdrawn";
     }>;
     vendor: ZodOptional<ZodString>;
     version: ZodString;
  }, $strip>;
}, $strip>;

One publish request of GET /apps/approvals with the version it would publish.

Released under the Apache-2.0 License.