Skip to content
Merged
Show file tree
Hide file tree
Changes from 33 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
d11707a
[EventGrid] Delete existing Track 1 client
ellismg Jul 14, 2020
152bf8e
[EventGrid] Initial commit of Track 2 client
ellismg Jul 14, 2020
d92e4eb
[EventGrid] Use UTC Date in SAS Token test
ellismg Jul 15, 2020
7cd0a2d
[EventGrid] Fix typos in README.md
ellismg Jul 20, 2020
80ed465
[EventGrid] Don't use getter in credential class
ellismg Jul 20, 2020
9c7758e
[EventGrid] Move extension attributes on model type
ellismg Jul 20, 2020
66a1e87
[EventGrid] Use options bag pattern
ellismg Jul 20, 2020
ee7170e
[EventGrid] Refactor validation logic for consumer
ellismg Jul 20, 2020
0b7ccd0
[EventGrid] Allow creating SAS tokens from browser
ellismg Jul 21, 2020
88b0ed1
[EventGrid] use package name in logger
ellismg Jul 21, 2020
85cd59f
[EventGrid] Rename `EventGridClient`
ellismg Jul 21, 2020
2035b49
[EventGrid] Rename `decode` family of methods
ellismg Jul 21, 2020
c21d109
[EventGrid] Regenerate recordings
ellismg Jul 23, 2020
3d8259f
[EventGrid] Make some properties optional
ellismg Jul 23, 2020
68b2e85
[EventGrid] Move `generateSharedAccessSigniture`
ellismg Jul 23, 2020
74d3a31
[EventGrid] Tweak the consumer system type design
ellismg Jul 24, 2020
d36e4f7
[EventGrid] Improve CloudEvent handling
ellismg Jul 25, 2020
9853860
[EventGrid] Regenerate Recordings
ellismg Jul 27, 2020
b0e83e9
[EventGrid] Slim down HMAC APIs
ellismg Jul 27, 2020
0bd440e
[EventGrid] Change the type of some errors
ellismg Jul 28, 2020
77c2ca8
[EventGrid] Improve documentation
ellismg Jul 28, 2020
9f96bef
Merge remote-tracking branch 'origin/master' into ellismg/event-grid-…
ellismg Jul 30, 2020
0f5de7b
Update sdk/eventgrid/eventgrid/README.md
ellismg Aug 7, 2020
bf93c47
Merge remote-tracking branch 'origin/master' into ellismg/event-grid-…
ellismg Aug 7, 2020
5ec4e5c
Consume swagger updates
ellismg Aug 12, 2020
32751fc
Merge remote-tracking branch 'origin/master' into ellismg/event-grid-…
ellismg Sep 1, 2020
7b39d6b
README.md tweaks
ellismg Sep 1, 2020
31efa0d
[EventGrid] Add decoders for all system events
ellismg Sep 2, 2020
35dba84
Respond to PR feedback
ellismg Sep 3, 2020
2f425c1
[Event Grid] use 'beta' instead of 'preview'
ellismg Sep 3, 2020
e5d7960
[Event Grid] Don't return RestResponse directly
ellismg Sep 3, 2020
13ece2e
[Event Grid] Add ci.yml
ellismg Sep 3, 2020
701cca5
[Event Grid] List supported browsers
ellismg Sep 3, 2020
bf1f87c
[Event Grid] Update CHANGELOG.md
ellismg Sep 4, 2020
519d453
[Event Grid] Add release date to CHANGELOG.md
ellismg Sep 4, 2020
5dcb624
Merge remote-tracking branch 'origin/master' into ellismg/event-grid-…
ellismg Sep 4, 2020
6f3e5e6
[Event Grid] Update sample
ellismg Sep 4, 2020
c9f1ce8
[Event Grid] Improve typings
ellismg Sep 4, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 68 additions & 2 deletions common/config/rush/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions dataplane.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,10 @@
"name": "cosmos",
"path": "sdk\\cosmosdb\\cosmos"
},
{
"name": "eventgrid",
"path": "sdk\\eventgrid\\eventgrid"
},
{
"name": "event-hubs",
"path": "sdk\\eventhub\\event-hubs"
Expand Down
5 changes: 5 additions & 0 deletions rush.json
Original file line number Diff line number Diff line change
Expand Up @@ -422,6 +422,11 @@
"projectFolder": "common/tools/dev-tool",
"versionPolicyName": "utility"
},
{
"packageName": "@azure/eventgrid",
"projectFolder": "sdk/eventgrid/eventgrid",
"versionPolicyName": "client"
},
{
"packageName": "@azure/event-hubs",
"projectFolder": "sdk/eventhub/event-hubs",
Expand Down
30 changes: 30 additions & 0 deletions sdk/eventgrid/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file.

trigger:
branches:
include:
- master
- release/*
- hotfix/*
paths:
include:
- sdk/eventgrid/

pr:
branches:
include:
- master
- feature/*
- release/*
- hotfix/*
paths:
include:
- sdk/eventgrid/

extends:
template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml
parameters:
ServiceDirectory: eventgrid
Artifacts:
- name: azure-eventgrid
safeName: azureeventgrid
4 changes: 4 additions & 0 deletions sdk/eventgrid/eventgrid/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"plugins": ["@azure/azure-sdk"],
"extends": ["plugin:@azure/azure-sdk/azure-sdk-base"]
}
14 changes: 14 additions & 0 deletions sdk/eventgrid/eventgrid/.nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"include": [
"dist-esm/src/**/*.js"
],
"exclude": [
"**/*.d.ts",
"dist-esm/src/generated/*"
],
"exclude-after-remap": false,
"sourceMap": true,
"produce-source-map": true,
"instrument": true,
"all": true
}
76 changes: 76 additions & 0 deletions sdk/eventgrid/eventgrid/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Javascript Samples",
"program": "${workspaceFolder}/samples/javascript/basic.js",
"preLaunchTask": "npm: build:js-samples"
},
{
"type": "node",
"request": "launch",
"name": "Debug Typescript Samples",
"program": "${workspaceFolder}/samples/typescript/basic.ts",
"preLaunchTask": "npm: build:ts-samples",
"outFiles": ["${workspaceFolder}/dist-esm/samples/typescript/*.js"]
},
{
"type": "node",
"request": "launch",
"name": "Current TS File",
"args": [
"${fileBasename}"
],
"runtimeArgs": [
"--nolazy",
"-r",
"ts-node/register"
],
"env": { "TS_NODE_COMPILER_OPTIONS": "{\"module\": \"commonjs\"}" },
"cwd": "${fileDirname}",
"sourceMaps": true,
"protocol": "inspector"
},
{
"type": "node",
"request": "launch",
"name": "Debug Mocha Test [Without Rollup]",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"args": [
"-r",
"ts-node/register",
"--timeout",
"999999",
"--colors",
"${workspaceFolder}/test/*.spec.ts",
"${workspaceFolder}/test/node/*.spec.ts"
],
"env": { "TS_NODE_COMPILER_OPTIONS": "{\"module\": \"commonjs\"}" },
"envFile": "${workspaceFolder}/.env",
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"protocol": "inspector"
},
{
"type": "node",
"request": "launch",
"name": "Debug Unit Tests",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"args": [
"-u",
"tdd",
"--timeout",
"999999",
"--colors",
"${workspaceFolder}/dist-test/index.node.js"
],
"internalConsoleOptions": "openOnSessionStart",
"preLaunchTask": "npm: build:test"
}
]
}
26 changes: 26 additions & 0 deletions sdk/eventgrid/eventgrid/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"editor.detectIndentation": false,
"editor.formatOnSave": true,
"editor.insertSpaces": true,
"editor.tabSize": 2,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"javascript.preferences.quoteStyle": "double",
"typescript.preferences.quoteStyle": "double",
"search.exclude": {
"test-results*.xml": true,
"**/temp/*": true,
"**/dist/*": true,
"**/*.map": true,
"**/dist-*/*": true,
"**/test-dist/*": true,
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true,
"**/types/*": true,
"**/coverage/*": true,
"**/*.d.ts": true,
"**/test-browser/*": true
},
"typescript.tsdk": "..\\..\\core\\core-http\\node_modules\\typescript\\lib"
}
7 changes: 7 additions & 0 deletions sdk/eventgrid/eventgrid/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Release History

## 3.0.0-preview.1 (Unreleased)

- This release is a preview of our efforts to create a client library that is user friendly and
idiomatic to the JavaScript ecosystem. The reasons for most of the changes in this update can be found in the
[Azure SDK Design Guidelines for TypeScript](https://azuresdkspecs.z5.web.core.windows.net/TypeScriptSpec.html).
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2019 Microsoft
Copyright (c) 2020 Microsoft

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading