Skip to content

rune-langium / codegen/src/export / TARGET_OPTIONS_SCHEMAS

Variable: TARGET_OPTIONS_SCHEMAS ​

ts
const TARGET_OPTIONS_SCHEMAS: {
  excel: ZodObject<{
     sheets: ZodDefault<ZodObject<{
        conditions: ZodDefault<ZodBoolean>;
        enums: ZodDefault<ZodBoolean>;
        typeAliases: ZodDefault<ZodBoolean>;
        types: ZodDefault<ZodBoolean>;
     }, $strip>>;
  }, $strip>;
  graphql: ZodObject<{
  }, $strip>;
  "json-schema": ZodObject<{
     layout: ZodOptional<ZodEnum<{
        "per-namespace": "per-namespace";
        "single-file": "single-file";
     }>>;
  }, $strip>;
  markdown: ZodObject<{
     layout: ZodOptional<ZodEnum<{
        barrel: "barrel";
        "per-namespace": "per-namespace";
     }>>;
  }, $strip>;
  openapi: ZodObject<{
     crud: ZodOptional<ZodUnion<readonly [ZodBoolean, ZodObject<{
        types: ZodArray<ZodString>;
     }, $strip>]>>;
     format: ZodOptional<ZodEnum<{
        json: "json";
        yaml: "yaml";
     }>>;
  }, $strip>;
  sql: ZodObject<{
     dialect: ZodOptional<ZodEnum<{
        postgres: "postgres";
        sqlserver: "sqlserver";
     }>>;
     enumStrategy: ZodOptional<ZodEnum<{
        check: "check";
        table: "table";
     }>>;
     inheritance: ZodOptional<ZodEnum<{
        "single-table": "single-table";
        "table-per-type": "table-per-type";
     }>>;
     layout: ZodOptional<ZodEnum<{
        "per-namespace": "per-namespace";
        "single-file": "single-file";
     }>>;
  }, $strip>;
  typescript: ZodObject<{
     decorators: ZodOptional<ZodBoolean>;
     inlineHelpers: ZodOptional<ZodBoolean>;
     inputChecks: ZodOptional<ZodBoolean>;
     layout: ZodOptional<ZodEnum<{
        barrel: "barrel";
        "per-namespace": "per-namespace";
        "single-file": "single-file";
     }>>;
     serialization: ZodOptional<ZodEnum<{
        runtime: "runtime";
        zod: "zod";
     }>>;
  }, $strip>;
  xsd: ZodObject<{
  }, $strip>;
  zod: ZodObject<{
     codecs: ZodOptional<ZodBoolean>;
     layout: ZodOptional<ZodEnum<{
        barrel: "barrel";
        "per-namespace": "per-namespace";
        "single-file": "single-file";
     }>>;
  }, $strip>;
};

Defined in: packages/codegen/src/options/target-options-schema.ts:31

Type Declaration ​

NameTypeDefault valueDefined in
excelZodObject<{ sheets: ZodDefault<ZodObject<{ conditions: ZodDefault<ZodBoolean>; enums: ZodDefault<ZodBoolean>; typeAliases: ZodDefault<ZodBoolean>; types: ZodDefault<ZodBoolean>; }, $strip>>; }, $strip>ExcelOptionsSchemapackages/codegen/src/options/target-options-schema.ts:37
graphqlZodObject<{ }, $strip>-packages/codegen/src/options/target-options-schema.ts:40
json-schemaZodObject<{ layout: ZodOptional<ZodEnum<{ "per-namespace": "per-namespace"; "single-file": "single-file"; }>>; }, $strip>JsonSchemaOptionsSchemapackages/codegen/src/options/target-options-schema.ts:34
markdownZodObject<{ layout: ZodOptional<ZodEnum<{ barrel: "barrel"; "per-namespace": "per-namespace"; }>>; }, $strip>MarkdownOptionsSchemapackages/codegen/src/options/target-options-schema.ts:36
openapiZodObject<{ crud: ZodOptional<ZodUnion<readonly [ZodBoolean, ZodObject<{ types: ZodArray<ZodString>; }, $strip>]>>; format: ZodOptional<ZodEnum<{ json: "json"; yaml: "yaml"; }>>; }, $strip>OpenApiOptionsSchemapackages/codegen/src/options/target-options-schema.ts:38
sqlZodObject<{ dialect: ZodOptional<ZodEnum<{ postgres: "postgres"; sqlserver: "sqlserver"; }>>; enumStrategy: ZodOptional<ZodEnum<{ check: "check"; table: "table"; }>>; inheritance: ZodOptional<ZodEnum<{ "single-table": "single-table"; "table-per-type": "table-per-type"; }>>; layout: ZodOptional<ZodEnum<{ "per-namespace": "per-namespace"; "single-file": "single-file"; }>>; }, $strip>SqlOptionsSchemapackages/codegen/src/options/target-options-schema.ts:35
typescriptZodObject<{ decorators: ZodOptional<ZodBoolean>; inlineHelpers: ZodOptional<ZodBoolean>; inputChecks: ZodOptional<ZodBoolean>; layout: ZodOptional<ZodEnum<{ barrel: "barrel"; "per-namespace": "per-namespace"; "single-file": "single-file"; }>>; serialization: ZodOptional<ZodEnum<{ runtime: "runtime"; zod: "zod"; }>>; }, $strip>TypescriptOptionsSchemapackages/codegen/src/options/target-options-schema.ts:33
xsdZodObject<{ }, $strip>-packages/codegen/src/options/target-options-schema.ts:39
zodZodObject<{ codecs: ZodOptional<ZodBoolean>; layout: ZodOptional<ZodEnum<{ barrel: "barrel"; "per-namespace": "per-namespace"; "single-file": "single-file"; }>>; }, $strip>ZodOptionsSchemapackages/codegen/src/options/target-options-schema.ts:32

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.