|
| 1 | +import "@azure-tools/typespec-client-generator-core"; |
| 2 | +import "@typespec/rest"; |
| 3 | +import "@typespec/http"; |
| 4 | +import "@typespec/versioning"; |
| 5 | +import "./main.tsp"; |
| 6 | + |
| 7 | +using Azure.ClientGenerator.Core; |
| 8 | +using DocumentIntelligence; |
| 9 | + |
| 10 | +@TypeSpec.Versioning.useDependency(Azure.Core.Versions.v1_0_Preview_2) |
| 11 | +//@TypeSpec.Versioning.useDependency(DocumentIntelligence.Versions.v2023_07_31) |
| 12 | +@TypeSpec.Versioning.useDependency( |
| 13 | + DocumentIntelligence.Versions.v2023_10_31_preview |
| 14 | +) |
| 15 | +namespace ClientCustomizations; |
| 16 | + |
| 17 | +@client({ |
| 18 | + name: "DocumentAnalysisClient", |
| 19 | + service: DocumentIntelligence, |
| 20 | +}) |
| 21 | +interface DocumentAnalysisClient { |
| 22 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 23 | + analyzeDocument is DocumentModels.analyzeDocument; |
| 24 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 25 | + classifyDocument is DocumentClassifiers.classifyDocument; |
| 26 | +} |
| 27 | + |
| 28 | +@client({ |
| 29 | + name: "DocumentModelAdministrationClient", |
| 30 | + service: DocumentIntelligence, |
| 31 | +}) |
| 32 | +interface DocumentModelAdministrationClient { |
| 33 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 34 | + buildDocumentModel is DocumentModels.buildModel; |
| 35 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 36 | + composeModel is DocumentModels.composeModel; |
| 37 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 38 | + authorizeModelCopy is DocumentModels.authorizeModelCopy; |
| 39 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 40 | + copyModelTo is DocumentModels.copyModelTo; |
| 41 | + getModel is DocumentModels.getModel; |
| 42 | + listModels is DocumentModels.listModels; |
| 43 | + deleteModel is DocumentModels.deleteModel; |
| 44 | + |
| 45 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 46 | + getResourceInfo is MiscellaneousOperations.getResourceInfo; |
| 47 | + getOperation is MiscellaneousOperations.getOperation; |
| 48 | + listOperations is MiscellaneousOperations.listOperations; |
| 49 | + |
| 50 | + #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" |
| 51 | + buildClassifier is DocumentClassifiers.buildClassifier; |
| 52 | + getClassifier is DocumentClassifiers.getClassifier; |
| 53 | + listClassifiers is DocumentClassifiers.listClassifiers; |
| 54 | + deleteClassifier is DocumentClassifiers.deleteClassifier; |
| 55 | +} |
| 56 | + |
| 57 | +@@usage(DocumentAnalysisFeature, Usage.output, "csharp"); |
| 58 | +@@usage(LengthUnit, Usage.output, "csharp"); |
| 59 | +@@usage(DocumentSelectionMarkState, Usage.output, "csharp"); |
| 60 | +@@usage(DocumentBarcodeKind, Usage.output, "csharp"); |
| 61 | +@@usage(DocumentFormulaKind, Usage.output, "csharp"); |
| 62 | +@@usage(ParagraphRole, Usage.output, "csharp"); |
| 63 | +@@usage(DocumentTableCellKind, Usage.output, "csharp"); |
| 64 | +@@usage(FontStyle, Usage.output, "csharp"); |
| 65 | +@@usage(FontWeight, Usage.output, "csharp"); |
| 66 | +@@usage(DocumentFieldType, Usage.output, "csharp"); |
| 67 | +@@usage(DocumentSignatureType, Usage.output, "csharp"); |
| 68 | +@@usage(AnalyzeResult, Usage.output, "csharp"); |
| 69 | +@@usage(DocumentPage, Usage.output, "csharp"); |
| 70 | +@@usage(DocumentSpan, Usage.output, "csharp"); |
| 71 | +@@usage(DocumentWord, Usage.output, "csharp"); |
| 72 | +@@usage(DocumentSelectionMark, Usage.output, "csharp"); |
| 73 | +@@usage(DocumentLine, Usage.output, "csharp"); |
| 74 | +@@usage(DocumentBarcode, Usage.output, "csharp"); |
| 75 | +@@usage(DocumentFormula, Usage.output, "csharp"); |
| 76 | +@@usage(DocumentParagraph, Usage.output, "csharp"); |
| 77 | +@@usage(BoundingRegion, Usage.output, "csharp"); |
| 78 | +@@usage(DocumentTable, Usage.output, "csharp"); |
| 79 | +@@usage(DocumentTableCell, Usage.output, "csharp"); |
| 80 | +@@usage(DocumentFigure, Usage.output, "csharp"); |
| 81 | +@@usage(DocumentList, Usage.output, "csharp"); |
| 82 | +@@usage(DocumentListItem, Usage.output, "csharp"); |
| 83 | +@@usage(DocumentSection, Usage.output, "csharp"); |
| 84 | +@@usage(DocumentCaption, Usage.output, "csharp"); |
| 85 | +@@usage(DocumentFootnote, Usage.output, "csharp"); |
| 86 | +@@usage(DocumentKeyValuePair, Usage.output, "csharp"); |
| 87 | +@@usage(DocumentKeyValueElement, Usage.output, "csharp"); |
| 88 | +@@usage(DocumentStyle, Usage.output, "csharp"); |
| 89 | +@@usage(DocumentLanguage, Usage.output, "csharp"); |
| 90 | +@@usage(Document, Usage.output, "csharp"); |
| 91 | +@@usage(DocumentField, Usage.output, "csharp"); |
| 92 | +@@usage(CurrencyValue, Usage.output, "csharp"); |
| 93 | +@@usage(AddressValue, Usage.output, "csharp"); |
0 commit comments