import { defineLexiconConfig } from "@atcute/lex-cli";
// generate tangled types; resolve com.atproto refs from @atcute/atproto.
export default defineLexiconConfig({
formatter: { type: "prettier" },
generate: {
outdir: "src/lib/api/lexicons/",
clean: true,
imports: ["@atcute/atproto"],
files: [
"../lexicons/*.json",
"../lexicons/com/bad-example/pocket/*.json",
"../lexicons/bobbin/**/*.json",
"../lexicons/actor/**/*.json",
"../lexicons/ci/**/*.json",
"../lexicons/embed/**/*.json",
"../lexicons/feed/**/*.json",
"../lexicons/git/**/*.json",
"../lexicons/graph/**/*.json",
"../lexicons/identity/**/*.json",
"../lexicons/issue/**/*.json",
"../lexicons/knot/**/*.json",
"../lexicons/label/**/*.json",
"../lexicons/markup/**/*.json",
"../lexicons/org/tangled/*.json",
"../lexicons/org/tangled/actor/*.json",
"../lexicons/org/tangled/bobbin/*.json",
"../lexicons/org/tangled/ci/*.json",
"../lexicons/org/tangled/ci/trigger/*.json",
"../lexicons/org/tangled/embed/*.json",
"../lexicons/org/tangled/event/*.json",
"../lexicons/org/tangled/feed/*.json",
"../lexicons/org/tangled/git/*.json",
"../lexicons/org/tangled/graph/*.json",
"../lexicons/org/tangled/key/*.json",
"../lexicons/org/tangled/knot/*.json",
"../lexicons/org/tangled/label/*.json",
"../lexicons/org/tangled/markup/*.json",
"../lexicons/org/tangled/markup/embed/*.json",
"../lexicons/org/tangled/publicKey/*.json",
"../lexicons/org/tangled/query/*.json",
"../lexicons/org/tangled/repo/*.json",
"../lexicons/org/tangled/review/*.json",
"../lexicons/org/tangled/search/*.json",
"../lexicons/org/tangled/secret/*.json",
"../lexicons/org/tangled/snippet/*.json",
"../lexicons/org/tangled/string/*.json",
"../lexicons/org/tangled/track/*.json",
"../lexicons/org/tangled/webhook/*.json",
"../lexicons/org/tangled/temp/actor/*.json",
"../lexicons/org/tangled/temp/git/*.json",
"../lexicons/org/tangled/temp/server/*.json",
"../lexicons/org/tangled/temp/webhook/*.json",
"../lexicons/pipeline/**/*.json",
"../lexicons/publicKey/**/*.json",
"../lexicons/pulls/**/*.json",
"../lexicons/query/**/*.json",
"../lexicons/repo/**/*.json",
"../lexicons/search/**/*.json",
"../lexicons/spindle/**/*.json",
"../lexicons/string/**/*.json",
"../lexicons/temp/**/*.json",
"../lexicons/sync/**/*.json"
]
}
});