use-standard-operations
@azure-tools/typespec-azure-core/use-standard-operationsAzure Data Plane services should use standard operations defined in the Azure Core library.
โ Incorrect
Section titled โโ Incorrectโop myResourceRead(): MyResource;op myResourceCreate(@body resource: MyResource);Using operations from Azure.Core.Foundations is not acceptable either.
op myResourceRead is Azure.Core.Foundations.Operation<{}, MyResource>;op myResourceCreate is Azure.Core.Foundations.Operation<MyResource, void>;โ Correct
Section titled โโ Correctโalias ServiceTraits = SupportsRepeatableRequests & SupportsConditionalRequests & SupportsClientRequestId;
alias Operations = Azure.Core.ResourceOperations<ServiceTraits>;
op myResourceRead is Operations.ResourceRead<MyResource>;op myResourceCreate is Operations.ResourceCreate<MyResource>;