export const Links = {
  useCases: {
    openapi: "/openapi",
    dataValidation: "/data-validation",
    tooling: "/tooling",
  },
  gettingStartedOpenAPI: "/docs/getting-started/typespec-for-openapi-dev",
  gettingStartedWithHttp: "/docs/getting-started/getting-started-http",

  standardLibrary: {
    decorators: "/docs/standard-library/built-in-decorators",
  },
  libraryReferences: {
    openapi3: {
      index: "/docs/libraries/openapi3/reference",
      decorators: "/docs/libraries/openapi3/reference/decorators",
    },
    jsonSchema: {
      index: "/docs/libraries/json-schema/reference",
      decorators: "/docs/libraries/json-schema/reference/decorators",
    },
  },
  tooling: {
    formatter: "/docs/handbook/formatter",
    styleGuide: "/docs/handbook/style-guide",
  },
  editor: {
    home: "/docs/introduction/installation#install-the-vs-and-vscode-extensions",
    code: "/docs/introduction/editor/code",
    visualStudio: "/docs/introduction/editor/visual-studio",
  },
  extensibility: {
    gettingStarted: "/docs/extending-typespec/basics",
    decorators: "/docs/extending-typespec/create-decorators",
    emitter: "/docs/extending-typespec/emitters",
  },

  docs: "/docs",
  playground: "/playground",

  // External
  spectral: "https://stoplight.io/open-source/spectral",
  swaggerUI: "https://swagger.io/tools/swagger-ui/",
  typespecAzure: "https://azure.github.io/typespec-azure",

  // Microsoft links
  privacy: "https://go.microsoft.com/fwlink/?LinkId=521839",
  termsOfUse: "https://www.microsoft.com/legal/terms-of-use",
  trademark: "https://www.microsoft.com/legal/intellectualproperty/trademarks",
};
