Skip to content
Source
Sign inSign up

textGenerationPolicy.ts

18 lines629 Bytes

1import * as Schema from "effect/Schema";
2​
3export const TextGenerationPolicyKind = Schema.Literals([
4 "default",
5 "conventional_commits",
6 "repo_conventions",
7 "custom",
8]);
9export type TextGenerationPolicyKind = typeof TextGenerationPolicyKind.Type;
10​
11export const TextGenerationPolicy = Schema.Struct({
12 kind: TextGenerationPolicyKind,
13 commitInstructions: Schema.optional(Schema.String),
14 changeRequestInstructions: Schema.optional(Schema.String),
15 branchInstructions: Schema.optional(Schema.String),
16 inferRepositoryConventions: Schema.Boolean,
17});
18export type TextGenerationPolicy = typeof TextGenerationPolicy.Type;