Skip to content

Commit d653d25

Browse files
committed
wip
1 parent 080fc5b commit d653d25

26 files changed

+7290
-6505
lines changed

codegen/generator/src/Visitors/PaginationVisitor.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,22 @@ public class PaginationVisitor : ScmLibraryVisitor
4545
{
4646
"GetChatCompletionMessagesAsync",
4747
("ChatCompletionMessageListDatum", "ChatCompletionMessageCollectionOptions", _chatParamsToReplace)
48+
},
49+
{
50+
"GetContainers",
51+
("ContainerResource", "ContainerCollectionOptions", _chatParamsToReplace)
52+
},
53+
{
54+
"GetContainersAsync",
55+
("ContainerResource", "ContainerCollectionOptions", _chatParamsToReplace)
56+
},
57+
{
58+
"GetContainerFiles",
59+
("ContainerFileResource", "ContainerFileCollectionOptions", _chatParamsToReplace)
60+
},
61+
{
62+
"GetContainerFilesAsync",
63+
("ContainerFileResource", "ContainerFileCollectionOptions", _chatParamsToReplace)
4864
}
4965
};
5066

specification/client/containers.client.tsp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,6 @@ import "@azure-tools/typespec-client-generator-core";
44
using OpenAI;
55
using Azure.ClientGenerator.Core;
66

7-
@@convenientAPI(Containers.createContainer, false);
8-
@@convenientAPI(Containers.retrieveContainer, false);
9-
@@convenientAPI(Containers.deleteContainer, false);
10-
@@convenientAPI(Containers.createContainerFile, false);
11-
@@convenientAPI(Containers.retrieveContainerFile, false);
12-
@@convenientAPI(Containers.deleteContainerFile, false);
13-
@@convenientAPI(Containers.retrieveContainerFileContent, false);
14-
157
@@clientName(Containers.retrieveContainer, "GetContainer");
168
@@clientName(Containers.retrieveContainerFile, "GetContainerFile");
179
@@clientName(Containers.retrieveContainerFileContent, "GetContainerFileContent");

specification/client/models/chat.models.tsp

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -31,47 +31,26 @@ model ChatCompletionCollectionOptions {
3131
@query `model`?: string,
3232
}
3333

34-
alias ContainerCollectionOrderQueryParameter = {
34+
alias ChatCompletionMessageCollectionOrderQueryParameter = {
3535
/**
3636
* Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and`desc`
3737
* for descending order.
3838
*/
39-
@query order?: ContainerCollectionOrder;
39+
@query order?: ChatCompletionMessageCollectionOrder;
4040
};
4141

42-
union ContainerCollectionOrder {
42+
union ChatCompletionMessageCollectionOrder {
4343
string,
4444
Ascending: "asc",
4545
Descending: "desc",
4646
}
4747

4848
@access(Access.public)
4949
@usage(Usage.input)
50-
model ContainerCollectionOptions {
50+
model ChatCompletionMessageCollectionOptions {
5151
...CollectionAfterQueryParameter,
5252
...CollectionLimitQueryParameter,
53-
...ContainerCollectionOrderQueryParameter,
53+
...ChatCompletionMessageCollectionOrderQueryParameter,
5454
}
5555

56-
alias ContainerFileCollectionOrderQueryParameter = {
57-
/**
58-
* Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and`desc`
59-
* for descending order.
60-
*/
61-
@query order?: ContainerCollectionOrder;
62-
};
63-
64-
union ContainerFileCollectionOrder {
65-
string,
66-
Ascending: "asc",
67-
Descending: "desc",
68-
}
69-
70-
@access(Access.public)
71-
@usage(Usage.input)
72-
model ContainerFileCollectionOptions {
73-
...CollectionAfterQueryParameter,
74-
...CollectionLimitQueryParameter,
75-
...ContainerFileCollectionOrderQueryParameter,
76-
}
7756

specification/client/models/container.models.tsp

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,46 @@ using TypeSpec.Http;
66

77
namespace OpenAI;
88

9-
alias ChatCompletionMessageCollectionOrderQueryParameter = {
9+
alias ContainerCollectionOrderQueryParameter = {
1010
/**
1111
* Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and`desc`
1212
* for descending order.
1313
*/
14-
@query order?: ChatCompletionMessageCollectionOrder;
14+
@query order?: ContainerCollectionOrder;
1515
};
1616

17-
union ChatCompletionMessageCollectionOrder {
17+
union ContainerCollectionOrder {
1818
string,
1919
Ascending: "asc",
2020
Descending: "desc",
2121
}
2222

2323
@access(Access.public)
2424
@usage(Usage.input)
25-
model ChatCompletionMessageCollectionOptions {
25+
model ContainerCollectionOptions {
2626
...CollectionAfterQueryParameter,
2727
...CollectionLimitQueryParameter,
28-
...ChatCompletionMessageCollectionOrderQueryParameter,
28+
...ContainerCollectionOrderQueryParameter,
29+
}
30+
31+
alias ContainerFileCollectionOrderQueryParameter = {
32+
/**
33+
* Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and`desc`
34+
* for descending order.
35+
*/
36+
@query order?: ContainerCollectionOrder;
37+
};
38+
39+
union ContainerFileCollectionOrder {
40+
string,
41+
Ascending: "asc",
42+
Descending: "desc",
43+
}
44+
45+
@access(Access.public)
46+
@usage(Usage.input)
47+
model ContainerFileCollectionOptions {
48+
...CollectionAfterQueryParameter,
49+
...CollectionLimitQueryParameter,
50+
...ContainerFileCollectionOrderQueryParameter,
2951
}
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
namespace OpenAI.Containers;
22

3-
// [CodeGenType("ContainerListResource")] public partial class ContainerListResource { }
43
[CodeGenType("ContainerResource")] public partial class ContainerResource { }
54
[CodeGenType("ContainerResourceExpiresAfter")] public partial class ContainerResourceExpiresAfter { }
65
[CodeGenType("CreateContainerBody")] public partial class CreateContainerBody { }
76
[CodeGenType("CreateContainerBodyExpiresAfter")] public partial class CreateContainerBodyExpiresAfter { }
87
[CodeGenType("DeleteContainerResponse")] public partial class DeleteContainerResponse { }
98
[CodeGenType("CreateContainerFileBody")] public partial class CreateContainerFileBody { }
109
[CodeGenType("ContainerFileResource")] public partial class ContainerFileResource { }
11-
// [CodeGenType("ContainerFileListResource")] public partial class ContainerFileListResource { }
1210
[CodeGenType("DeleteContainerFileResponse")] public partial class DeleteContainerFileResponse { }
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
namespace OpenAI.Containers;
2+
3+
[CodeGenType("ContainerListResource")] internal partial class InternalContainerListResource { }
4+
[CodeGenType("ContainerFileListResource")] internal partial class InternalContainerFileListResource { }

0 commit comments

Comments
 (0)