Skip to content

Variable: MemoryCommitOutputSchema ​

ts
const MemoryCommitOutputSchema: ZodObject<{
  bucketStatusAfter: ZodNullable<ZodObject<{
     bucketId: ZodString;
     bucketRecordIds: ZodArray<ZodString>;
     currentCount: ZodNumber;
     hardCap: ZodNullable<ZodNumber>;
     maxTotalRecords: ZodNullable<ZodNumber>;
     maxTotalRecordsReached: ZodBoolean;
     softCap: ZodNullable<ZodNumber>;
     totalRecordsCount: ZodNumber;
     zone: ZodEnum<{
        AT_HARD_CAP: "AT_HARD_CAP";
        SOFT_CAP_PRESSURE: "SOFT_CAP_PRESSURE";
        UNCAPPED: "UNCAPPED";
        UNDER_SOFT_CAP: "UNDER_SOFT_CAP";
     }>;
  }, $strip>>;
  committedRecord: ZodNullable<ZodDiscriminatedUnion<[ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"rule">;
     updatedAt: ZodOptional<ZodISODateTime>;
   }, $strip>, ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"lesson">;
     updatedAt: ZodOptional<ZodISODateTime>;
   }, $strip>, ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     lifecycle: ZodDiscriminatedUnion<[ZodObject<{
        mode: ...;
      }, $strip>, ZodObject<{
        mode: ...;
        remainingReads: ...;
      }, $strip>, ZodObject<{
        expiresAt: ...;
        mode: ...;
      }, $strip>, ZodObject<{
        expiresAt: ...;
        mode: ...;
     }, $strip>], "mode">;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"note">;
     updatedAt: ZodOptional<ZodISODateTime>;
  }, $strip>], "type">>;
  gitCommitted: ZodBoolean;
  gitPushed: ZodBoolean;
  mergedKeepRecord: ZodNullable<ZodDiscriminatedUnion<[ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"rule">;
     updatedAt: ZodOptional<ZodISODateTime>;
   }, $strip>, ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"lesson">;
     updatedAt: ZodOptional<ZodISODateTime>;
   }, $strip>, ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     lifecycle: ZodDiscriminatedUnion<[ZodObject<{
        mode: ...;
      }, $strip>, ZodObject<{
        mode: ...;
        remainingReads: ...;
      }, $strip>, ZodObject<{
        expiresAt: ...;
        mode: ...;
      }, $strip>, ZodObject<{
        expiresAt: ...;
        mode: ...;
     }, $strip>], "mode">;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"note">;
     updatedAt: ZodOptional<ZodISODateTime>;
  }, $strip>], "type">>;
  op: ZodEnum<{
     add: "add";
     remove: "remove";
     update: "update";
  }>;
  previousRecord: ZodNullable<ZodDiscriminatedUnion<[ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"rule">;
     updatedAt: ZodOptional<ZodISODateTime>;
   }, $strip>, ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"lesson">;
     updatedAt: ZodOptional<ZodISODateTime>;
   }, $strip>, ZodObject<{
     context: ZodOptional<ZodArray<ZodString>>;
     createdAt: ZodISODateTime;
     id: ZodString;
     lifecycle: ZodDiscriminatedUnion<[ZodObject<{
        mode: ...;
      }, $strip>, ZodObject<{
        mode: ...;
        remainingReads: ...;
      }, $strip>, ZodObject<{
        expiresAt: ...;
        mode: ...;
      }, $strip>, ZodObject<{
        expiresAt: ...;
        mode: ...;
     }, $strip>], "mode">;
     repos: ZodOptional<ZodArray<ZodString>>;
     role: ZodString;
     text: ZodString;
     type: ZodLiteral<"note">;
     updatedAt: ZodOptional<ZodISODateTime>;
  }, $strip>], "type">>;
  removedIds: ZodArray<ZodString>;
}, $strip>;

Defined in: schemas/memory-tools.schema.ts:579

Output schema for memory_commit.

Released under the MIT License.