Skip to content

Commit c8be199

Browse files
Merge pull request #9 from Microsoft/0.5
0.5
2 parents 7c869e8 + b637b21 commit c8be199

46 files changed

Lines changed: 3971 additions & 5028 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

models/index.d.ts

Lines changed: 21 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -697,31 +697,15 @@ export interface PostReportRequest {
697697
* Initializes a new instance of the PostSessionRequest class.
698698
* @constructor
699699
* Request to post (create) session
700-
* @member {string} identityProvider Gets or sets identity provider type.
701-
* Possible values include: 'Facebook', 'Microsoft', 'Google', 'Twitter',
702-
* 'Beihai'
703-
*
704-
* @member {string} [accessToken] Gets or sets access or authentication token,
705-
* user code, or verifier obtained from third-party provider.
706-
* The server contacts the third-party provider to use the token
707-
* (or user code, or verifier) for discover the user's identity.
708-
* For S2S auth, the access token must be set to the user handle
709-
*
710-
* @member {string} [requestToken] Gets or sets request token obtained from
711-
* third-party provider.
712-
* Some providers do not issue authentication or access tokens,
713-
* but they issue request tokens
714-
* and verifiers.
715-
*
716700
* @member {string} instanceId Gets or sets instance id -- Unique installation
717701
* id of the app
718702
*
703+
* @member {string} userHandle Gets or sets user handle
704+
*
719705
*/
720706
export interface PostSessionRequest {
721-
identityProvider: string;
722-
accessToken?: string;
723-
requestToken?: string;
724707
instanceId: string;
708+
userHandle: string;
725709
}
726710

727711
/**
@@ -769,16 +753,28 @@ export interface PostFollowerRequest {
769753

770754
/**
771755
* @class
772-
* Initializes a new instance of the PostFollowingRequest class.
756+
* Initializes a new instance of the PostFollowingUserRequest class.
773757
* @constructor
774-
* Request to post a following (follow user)
758+
* Request to follow a user
775759
* @member {string} userHandle Gets or sets user handle
776760
*
777761
*/
778-
export interface PostFollowingRequest {
762+
export interface PostFollowingUserRequest {
779763
userHandle: string;
780764
}
781765

766+
/**
767+
* @class
768+
* Initializes a new instance of the PostFollowingTopicRequest class.
769+
* @constructor
770+
* Request to follow a topic
771+
* @member {string} topicHandle Gets or sets topic handle
772+
*
773+
*/
774+
export interface PostFollowingTopicRequest {
775+
topicHandle: string;
776+
}
777+
782778
/**
783779
* @class
784780
* Initializes a new instance of the PostBlockedUserRequest class.
@@ -927,26 +923,11 @@ export interface GetTopicNameResponse {
927923
* Initializes a new instance of the PostLinkedAccountRequest class.
928924
* @constructor
929925
* Request to post (create) linked account
930-
* @member {string} identityProvider Gets or sets identity provider type.
931-
* Possible values include: 'Facebook', 'Microsoft', 'Google', 'Twitter',
932-
* 'Beihai'
933-
*
934-
* @member {string} [accessToken] Gets or sets access or authentication token,
935-
* user code, or verifier obtained from third-party provider.
936-
* The server contacts the third-party provider to use the token
937-
* (or user code, or verifier) for discover the user's identity.
938-
*
939-
* @member {string} [requestToken] Gets or sets request token obtained from
940-
* third-party provider.
941-
* Some providers do not issue authentication or access tokens,
942-
* but they issue request tokens
943-
* and verifiers.
926+
* @member {string} sessionToken Gets or sets a session token.
944927
*
945928
*/
946929
export interface PostLinkedAccountRequest {
947-
identityProvider: string;
948-
accessToken?: string;
949-
requestToken?: string;
930+
sessionToken: string;
950931
}
951932

952933
/**
@@ -956,7 +937,7 @@ export interface PostLinkedAccountRequest {
956937
* Linked account view
957938
* @member {string} identityProvider Gets or sets identity provider type.
958939
* Possible values include: 'Facebook', 'Microsoft', 'Google', 'Twitter',
959-
* 'Beihai'
940+
* 'AADS2S', 'SocialPlus'
960941
*
961942
* @member {string} accountId Gets or sets third party account id -- Unique
962943
* user id provided by the third-party identity provider
@@ -972,21 +953,6 @@ export interface LinkedAccountView {
972953
* Initializes a new instance of the PostUserRequest class.
973954
* @constructor
974955
* Request to post (create) user
975-
* @member {string} identityProvider Gets or sets identity provider type.
976-
* Possible values include: 'Facebook', 'Microsoft', 'Google', 'Twitter',
977-
* 'Beihai'
978-
*
979-
* @member {string} [accessToken] Gets or sets access or authentication token
980-
* obtained from third-party provider.
981-
* The server contacts the third-party provider to validate the
982-
* token
983-
*
984-
* @member {string} [requestToken] Gets or sets request token obtained from
985-
* third-party provider.
986-
* Some providers do not issue authentication or access tokens,
987-
* but they issue request tokens
988-
* and verifiers.
989-
*
990956
* @member {string} instanceId Gets or sets instance id -- Unique installation
991957
* id of the app
992958
*
@@ -1000,9 +966,6 @@ export interface LinkedAccountView {
1000966
*
1001967
*/
1002968
export interface PostUserRequest {
1003-
identityProvider: string;
1004-
accessToken?: string;
1005-
requestToken?: string;
1006969
instanceId: string;
1007970
firstName: string;
1008971
lastName: string;

models/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ exports.PostSessionRequest = require('./postSessionRequest');
3838
exports.PostSessionResponse = require('./postSessionResponse');
3939
exports.GetRequestTokenResponse = require('./getRequestTokenResponse');
4040
exports.PostFollowerRequest = require('./postFollowerRequest');
41-
exports.PostFollowingRequest = require('./postFollowingRequest');
41+
exports.PostFollowingUserRequest = require('./postFollowingUserRequest');
42+
exports.PostFollowingTopicRequest = require('./postFollowingTopicRequest');
4243
exports.PostBlockedUserRequest = require('./postBlockedUserRequest');
4344
exports.PostTopicRequest = require('./postTopicRequest');
4445
exports.PostTopicResponse = require('./postTopicResponse');

models/linkedAccountView.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* Linked account view
1414
* @member {string} identityProvider Gets or sets identity provider type.
1515
* Possible values include: 'Facebook', 'Microsoft', 'Google', 'Twitter',
16-
* 'Beihai'
16+
* 'AADS2S', 'SocialPlus'
1717
*
1818
* @member {string} accountId Gets or sets third party account id -- Unique
1919
* user id provided by the third-party identity provider
@@ -41,7 +41,7 @@ LinkedAccountView.prototype.mapper = function () {
4141
serializedName: 'identityProvider',
4242
type: {
4343
name: 'Enum',
44-
allowedValues: [ 'Facebook', 'Microsoft', 'Google', 'Twitter', 'Beihai' ]
44+
allowedValues: [ 'Facebook', 'Microsoft', 'Google', 'Twitter', 'AADS2S', 'SocialPlus' ]
4545
}
4646
},
4747
accountId: {
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/*
2+
* Copyright (c) Microsoft Corporation. All rights reserved. Licensed under
3+
* the MIT License. See LICENSE in the project root for license information.
4+
* <autogenerated> This file was generated using AutoRest. </autogenerated>
5+
*/
6+
7+
'use strict';
8+
9+
/**
10+
* @class
11+
* Initializes a new instance of the PostFollowingTopicRequest class.
12+
* @constructor
13+
* Request to follow a topic
14+
* @member {string} topicHandle Gets or sets topic handle
15+
*
16+
*/
17+
function PostFollowingTopicRequest() {
18+
}
19+
20+
/**
21+
* Defines the metadata of PostFollowingTopicRequest
22+
*
23+
* @returns {object} metadata of PostFollowingTopicRequest
24+
*
25+
*/
26+
PostFollowingTopicRequest.prototype.mapper = function () {
27+
return {
28+
required: false,
29+
serializedName: 'PostFollowingTopicRequest',
30+
type: {
31+
name: 'Composite',
32+
className: 'PostFollowingTopicRequest',
33+
modelProperties: {
34+
topicHandle: {
35+
required: true,
36+
serializedName: 'topicHandle',
37+
type: {
38+
name: 'String'
39+
}
40+
}
41+
}
42+
}
43+
};
44+
};
45+
46+
module.exports = PostFollowingTopicRequest;
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
1-
/*
2-
* Copyright (c) Microsoft Corporation. All rights reserved. Licensed under
3-
* the MIT License. See LICENSE in the project root for license information.
4-
* <autogenerated> This file was generated using AutoRest. </autogenerated>
5-
*/
6-
7-
'use strict';
8-
9-
/**
10-
* @class
11-
* Initializes a new instance of the PostFollowingRequest class.
12-
* @constructor
13-
* Request to post a following (follow user)
14-
* @member {string} userHandle Gets or sets user handle
15-
*
16-
*/
17-
function PostFollowingRequest() {
18-
}
19-
20-
/**
21-
* Defines the metadata of PostFollowingRequest
22-
*
23-
* @returns {object} metadata of PostFollowingRequest
24-
*
25-
*/
26-
PostFollowingRequest.prototype.mapper = function () {
27-
return {
28-
required: false,
29-
serializedName: 'PostFollowingRequest',
30-
type: {
31-
name: 'Composite',
32-
className: 'PostFollowingRequest',
33-
modelProperties: {
34-
userHandle: {
35-
required: true,
36-
serializedName: 'userHandle',
37-
type: {
38-
name: 'String'
39-
}
40-
}
41-
}
42-
}
43-
};
44-
};
45-
46-
module.exports = PostFollowingRequest;
1+
/*
2+
* Copyright (c) Microsoft Corporation. All rights reserved. Licensed under
3+
* the MIT License. See LICENSE in the project root for license information.
4+
* <autogenerated> This file was generated using AutoRest. </autogenerated>
5+
*/
6+
7+
'use strict';
8+
9+
/**
10+
* @class
11+
* Initializes a new instance of the PostFollowingUserRequest class.
12+
* @constructor
13+
* Request to follow a user
14+
* @member {string} userHandle Gets or sets user handle
15+
*
16+
*/
17+
function PostFollowingUserRequest() {
18+
}
19+
20+
/**
21+
* Defines the metadata of PostFollowingUserRequest
22+
*
23+
* @returns {object} metadata of PostFollowingUserRequest
24+
*
25+
*/
26+
PostFollowingUserRequest.prototype.mapper = function () {
27+
return {
28+
required: false,
29+
serializedName: 'PostFollowingUserRequest',
30+
type: {
31+
name: 'Composite',
32+
className: 'PostFollowingUserRequest',
33+
modelProperties: {
34+
userHandle: {
35+
required: true,
36+
serializedName: 'userHandle',
37+
type: {
38+
name: 'String'
39+
}
40+
}
41+
}
42+
}
43+
};
44+
};
45+
46+
module.exports = PostFollowingUserRequest;

models/postLinkedAccountRequest.js

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,7 @@
1111
* Initializes a new instance of the PostLinkedAccountRequest class.
1212
* @constructor
1313
* Request to post (create) linked account
14-
* @member {string} identityProvider Gets or sets identity provider type.
15-
* Possible values include: 'Facebook', 'Microsoft', 'Google', 'Twitter',
16-
* 'Beihai'
17-
*
18-
* @member {string} [accessToken] Gets or sets access or authentication token,
19-
* user code, or verifier obtained from third-party provider.
20-
* The server contacts the third-party provider to use the token
21-
* (or user code, or verifier) for discover the user's identity.
22-
*
23-
* @member {string} [requestToken] Gets or sets request token obtained from
24-
* third-party provider.
25-
* Some providers do not issue authentication or access tokens,
26-
* but they issue request tokens
27-
* and verifiers.
14+
* @member {string} sessionToken Gets or sets a session token.
2815
*
2916
*/
3017
function PostLinkedAccountRequest() {
@@ -44,24 +31,9 @@ PostLinkedAccountRequest.prototype.mapper = function () {
4431
name: 'Composite',
4532
className: 'PostLinkedAccountRequest',
4633
modelProperties: {
47-
identityProvider: {
34+
sessionToken: {
4835
required: true,
49-
serializedName: 'identityProvider',
50-
type: {
51-
name: 'Enum',
52-
allowedValues: [ 'Facebook', 'Microsoft', 'Google', 'Twitter', 'Beihai' ]
53-
}
54-
},
55-
accessToken: {
56-
required: false,
57-
serializedName: 'accessToken',
58-
type: {
59-
name: 'String'
60-
}
61-
},
62-
requestToken: {
63-
required: false,
64-
serializedName: 'requestToken',
36+
serializedName: 'sessionToken',
6537
type: {
6638
name: 'String'
6739
}

0 commit comments

Comments
 (0)