Skip to content

Variable: MemoryRecordSchema ​

ts
const MemoryRecordSchema: 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: ZodLiteral<"persistent">;
   }, $strip>, ZodObject<{
     mode: ZodLiteral<"read-count">;
     remainingReads: ZodNumber;
   }, $strip>, ZodObject<{
     expiresAt: ZodISODateTime;
     mode: ZodLiteral<"hard-expiry">;
   }, $strip>, ZodObject<{
     expiresAt: ZodISODateTime;
     mode: ZodLiteral<"soft-expiry">;
  }, $strip>], "mode">;
  repos: ZodOptional<ZodArray<ZodString>>;
  role: ZodString;
  text: ZodString;
  type: ZodLiteral<"note">;
  updatedAt: ZodOptional<ZodISODateTime>;
}, $strip>], "type">;

Defined in: schemas/memory-record.schema.ts:112

Discriminated union of all records stored in memory.jsonl.

Released under the MIT License.