file-diff.ts 453 B

12345678910111213
  1. export * as FileDiff from "./file-diff"
  2. import { Schema } from "effect"
  3. import { optional } from "./schema"
  4. export const Info = Schema.Struct({
  5. file: optional(Schema.String),
  6. patch: optional(Schema.String),
  7. additions: Schema.Finite,
  8. deletions: Schema.Finite,
  9. status: optional(Schema.Literals(["added", "deleted", "modified"])),
  10. }).annotate({ identifier: "SnapshotFileDiff" })
  11. export interface Info extends Schema.Schema.Type<typeof Info> {}