Skip to content

Commit

Permalink
Migrate spec lib to spector (#4686)
Browse files Browse the repository at this point in the history
Combine the spec-lib package into spector as this is a bit too much
extra packages
  • Loading branch information
timotheeguerin authored Oct 14, 2024
1 parent de763ce commit b002ca4
Show file tree
Hide file tree
Showing 82 changed files with 159 additions and 413 deletions.
1 change: 0 additions & 1 deletion packages/http-specs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@
"@typespec/compiler": "workspace:~",
"@typespec/http": "workspace:~",
"@typespec/rest": "workspace:~",
"@typespec/spec-lib": "workspace:~",
"@typespec/versioning": "workspace:~",
"@typespec/xml": "workspace:~"
}
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/authentication/api-key/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@scenarioService("/authentication/api-key")
@doc("Illustrates clients generated with ApiKey authentication.")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/authentication/http/custom/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using TypeSpec.Http;
using SpecLib;
using Spector;

@scenarioService("/authentication/http/custom")
@doc("Illustrates clients generated with generic HTTP auth.")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/authentication/oauth2/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@scenarioService("/authentication/oauth2")
@doc("Illustrates clients generated with OAuth2 authentication.")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/authentication/union/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@scenarioService("/authentication/union")
@doc("Illustrates clients generated with ApiKey and OAuth2 authentication.")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/encode/bytes/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for encode decorator on bytes.")
@scenarioService("/encode/bytes")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/encode/datetime/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for encode decorator on datetime.")
@scenarioService("/encode/datetime")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/encode/duration/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for encode decorator on duration.")
@scenarioService("/encode/duration")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/encode/numeric/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for encode decorator on integer.")
@scenarioService("/encode/numeric")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/parameters/basic/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for basic parameters cases.")
@scenarioService("/parameters/basic")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test describing optionality of the request body.")
@scenarioService("/parameters/body-optionality")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for collectionFormat.")
@scenarioService("/parameters/collection-format")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/parameters/spread/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for the spread operator.")
@scenarioService("/parameters/spread")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test describing optionality of the request body.")
@scenarioService("/content-negotiation")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/payload/json-merge-patch/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for merge-patch+json content-type")
@scenarioService("/json-merge-patch")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/payload/media-type/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

/**
* Test the payload with different media types and different types of the payload itself.
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/payload/multipart/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Test for multipart")
@scenarioService("/multipart")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/payload/xml/main.tsp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import "@typespec/http";
import "@typespec/xml";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;
using TypeSpec.Xml;

@doc("Sends and receives bodies in XML format.")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/routes/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

/**
* Define scenario in building the http route/uri
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Projection")
@scenarioService("/serialization/encoded-name/json")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

/**
* Illustrates server doesn't define endpoint. Client should automatically add an endpoint to let user pass in.
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/server/path/multiple/main.tsp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import "@typespec/rest";
import "@typespec/spec-lib";
import "@typespec/spector";
import "@typespec/versioning";

using Http;
using SpecLib;
using Spector;
using TypeSpec.Versioning;
using TypeSpec.Rest;

Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/server/path/single/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Illustrates server with a single path parameter @server")
@service
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

/**
* Illustrates not-versioned server.
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/server/versions/versioned/main.tsp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";
import "@typespec/versioning";

using Http;
using SpecLib;
using Spector;
using TypeSpec.Versioning;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import "@typespec/http";
import "@typespec/versioning";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;
using TypeSpec.Versioning;

@doc("Illustrates conditional request headers")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import "@typespec/http";
import "@typespec/versioning";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;
using TypeSpec.Versioning;

@doc("Illustrates OASIS repeatability headers")
Expand Down
2 changes: 1 addition & 1 deletion packages/http-specs/specs/special-words/dec.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// @ts-check

import { $route } from "@typespec/http";
import { $scenario, $scenarioDoc } from "@typespec/spec-lib";
import { $scenario, $scenarioDoc } from "@typespec/spector";

/**
*
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/special-words/main.tsp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";
import "./dec.js";

using Http;
using SpecLib;
using Spector;

/**
* Scenarios to verify that reserved words can be used in service and generators will handle it appropriately.
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/type/array/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Illustrates various types of arrays.")
@scenarioService("/type/array")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/type/dictionary/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Illustrates various of dictionaries.")
@scenarioService("/type/dictionary")
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/type/enum/extensible/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@scenarioService("/type/enum/extensible")
namespace Type.Enum.Extensible;
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/type/enum/fixed/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@scenarioService("/type/enum/fixed")
namespace Type.Enum.Fixed;
Expand Down
4 changes: 2 additions & 2 deletions packages/http-specs/specs/type/model/empty/main.tsp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Illustrates usage of empty model used in operation's parameters and responses.")
@scenarioService("/type/model/empty")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Illustrates inheritance with enum discriminator.")
@scenarioService("/type/model/inheritance/enum-discriminator")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import "@typespec/http";
import "@typespec/spec-lib";
import "@typespec/spector";

using Http;
using SpecLib;
using Spector;

@doc("Illustrates multiple level inheritance with multiple discriminators.")
@scenarioService("/type/model/inheritance/nested-discriminator")
Expand Down
Loading

0 comments on commit b002ca4

Please sign in to comment.