From 6be00aacd211441f0bc460ea01832c32337ad5ad Mon Sep 17 00:00:00 2001 From: PlayFab SDK Team Date: Wed, 3 Aug 2022 16:21:06 +0000 Subject: [PATCH] https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#220802 --- PlayFabSdk/Scripts/PlayFab/PlayFab.js | 6 ++--- .../Scripts/PlayFab/PlayFabAuthentication.js | 14 +++++++++++ .../PlayFab/PlayFabAuthentication.d.ts | 15 ++++++++++++ .../typings/PlayFab/PlayFabMultiplayer.d.ts | 24 +++++++++++-------- PlayFabSdk/package-lock.json | 4 ++-- PlayFabSdk/package.json | 2 +- 6 files changed, 49 insertions(+), 16 deletions(-) diff --git a/PlayFabSdk/Scripts/PlayFab/PlayFab.js b/PlayFabSdk/Scripts/PlayFab/PlayFab.js index 89738f79..265b9a24 100644 --- a/PlayFabSdk/Scripts/PlayFab/PlayFab.js +++ b/PlayFabSdk/Scripts/PlayFab/PlayFab.js @@ -3,8 +3,8 @@ var url = require("url"); var https = require("https"); -exports.sdk_version = "2.101.220801"; -exports.buildIdentifier = "adobuild_nodesdk_116"; +exports.sdk_version = "2.102.220802"; +exports.buildIdentifier = "adobuild_nodesdk_114"; var settings = (exports.settings = { productionUrl: ".playfabapi.com", @@ -19,7 +19,7 @@ var _internalSettings = (exports._internalSettings = { entityToken: null, sessionTicket: null, requestGetParams: { - sdk: "JavaScriptSDK-2.101.220801", + sdk: "JavaScriptSDK-2.102.220802", }, }); diff --git a/PlayFabSdk/Scripts/PlayFab/PlayFabAuthentication.js b/PlayFabSdk/Scripts/PlayFab/PlayFabAuthentication.js index 82022046..90fc1046 100644 --- a/PlayFabSdk/Scripts/PlayFab/PlayFabAuthentication.js +++ b/PlayFabSdk/Scripts/PlayFab/PlayFabAuthentication.js @@ -4,6 +4,20 @@ var PlayFab = require("./PlayFab.js"); exports.settings = PlayFab.settings; +exports.Delete = function (request, callback) { + PlayFab.MakeRequest( + PlayFab.GetServerUrl() + "/GameServerIdentity/Delete", + request, + "X-EntityToken", + PlayFab._internalSettings.entityToken, + function (error, result) { + if (callback != null) { + callback(error, result); + } + }, + ); +}; + exports.GetEntityToken = function (request, callback) { var authKey = ""; var authValue = ""; diff --git a/PlayFabSdk/Scripts/typings/PlayFab/PlayFabAuthentication.d.ts b/PlayFabSdk/Scripts/typings/PlayFab/PlayFabAuthentication.d.ts index 9fd378e9..0809ac1f 100644 --- a/PlayFabSdk/Scripts/typings/PlayFab/PlayFabAuthentication.d.ts +++ b/PlayFabSdk/Scripts/typings/PlayFab/PlayFabAuthentication.d.ts @@ -1,6 +1,12 @@ declare module PlayFabAuthenticationModule { export interface IPlayFabAuthentication { settings: PlayFabModule.IPlayFabSettings; + // Delete a game_server entity. + // https://docs.microsoft.com/rest/api/playfab/authentication/authentication/delete + Delete( + request: PlayFabAuthenticationModels.DeleteRequest | null, + callback: PlayFabModule.ApiCallback | null, + ): void; // Method to exchange a legacy AuthenticationTicket or title SecretKey for an Entity Token or to refresh a still valid // Entity Token. // https://docs.microsoft.com/rest/api/playfab/authentication/authentication/getentitytoken @@ -20,6 +26,15 @@ declare module PlayFabAuthenticationModule { } declare module PlayFabAuthenticationModels { + export interface DeleteRequest extends PlayFabModule.IPlayFabRequestCommon { + // The optional custom tags associated with the request (e.g. build number, external trace identifiers, etc.). + CustomTags?: { [key: string]: string | null }; + // The game_server entity to be removed. + Entity: EntityKey; + } + + export interface EmptyResponse extends PlayFabModule.IPlayFabResultCommon {} + export interface EntityKey { // Unique ID of the entity. Id: string; diff --git a/PlayFabSdk/Scripts/typings/PlayFab/PlayFabMultiplayer.d.ts b/PlayFabSdk/Scripts/typings/PlayFab/PlayFabMultiplayer.d.ts index 9fb85fab..712e9e48 100644 --- a/PlayFabSdk/Scripts/typings/PlayFab/PlayFabMultiplayer.d.ts +++ b/PlayFabSdk/Scripts/typings/PlayFab/PlayFabMultiplayer.d.ts @@ -1405,13 +1405,15 @@ declare module PlayFabMultiplayerModels { // OData style string that contains one or more filters. Only the following operators are supported: "and" (logical and), // "eq" (equal), "ne" (not equals), "ge" (greater than or equal), "gt" (greater than), "le" (less than or equal), and "lt" // (less than). The left-hand side of each OData logical expression should be either a search property key (e.g. - // string_key1, number_key3, etc) or one of the pre-defined search keys: memberCount, membershipLock (must equal 'Unlocked' - // or 'Locked'), amOwner (required to equal "true"), amMember (required to equal "true"). + // string_key1, number_key3, etc) or one of the pre-defined search keys all of which must be prefixed by "lobby/": + // lobby/memberCount (number of players in a lobby), lobby/maxMemberCount (maximum number of players allowed in a lobby), + // lobby/membershipLock (must equal 'Unlocked' or 'Locked'), lobby/amOwner (required to equal "true"), lobby/amMember + // (required to equal "true"). Filter?: string; // OData style string that contains sorting for this query in either ascending ("asc") or descending ("desc") order. - // OrderBy clauses are of the form "number_key1 asc" or the pre-defined search key "memberCount desc". To sort by closest, - // a moniker `distance{number_key1 = 5}` can be used to sort by distance from the given number. This field only supports - // either one sort clause or one distance clause. + // OrderBy clauses are of the form "number_key1 asc" or the pre-defined search key "lobby/memberCount asc" and + // "lobby/maxMemberCount desc". To sort by closest, a moniker `distance{number_key1 = 5}` can be used to sort by distance + // from the given number. This field only supports either one sort clause or one distance clause. OrderBy?: string; // Request pagination information. Pagination?: PaginationRequest; @@ -1432,13 +1434,15 @@ declare module PlayFabMultiplayerModels { // OData style string that contains one or more filters. Only the following operators are supported: "and" (logical and), // "eq" (equal), "ne" (not equals), "ge" (greater than or equal), "gt" (greater than), "le" (less than or equal), and "lt" // (less than). The left-hand side of each OData logical expression should be either a search property key (e.g. - // string_key1, number_key3, etc) or one of the pre-defined search keys: memberCount, membershipLock (must equal 'Unlocked' - // or 'Locked'), amOwner (required to equal "true"), amMember (required to equal "true"). + // string_key1, number_key3, etc) or one of the pre-defined search keys all of which must be prefixed by "lobby/": + // lobby/memberCount (number of players in a lobby), lobby/maxMemberCount (maximum number of players allowed in a lobby), + // lobby/membershipLock (must equal 'Unlocked' or 'Locked'), lobby/amOwner (required to equal "true"), lobby/amMember + // (required to equal "true"). Filter?: string; // OData style string that contains sorting for this query in either ascending ("asc") or descending ("desc") order. - // OrderBy clauses are of the form "number_key1 asc" or the pre-defined search key "memberCount desc". To sort by closest, - // a moniker `distance{number_key1 = 5}` can be used to sort by distance from the given number. This field only supports - // either one sort clause or one distance clause. + // OrderBy clauses are of the form "number_key1 asc" or the pre-defined search key "lobby/memberCount asc" and + // "lobby/maxMemberCount desc". To sort by closest, a moniker `distance{number_key1 = 5}` can be used to sort by distance + // from the given number. This field only supports either one sort clause or one distance clause. OrderBy?: string; // Request pagination information. Pagination?: PaginationRequest; diff --git a/PlayFabSdk/package-lock.json b/PlayFabSdk/package-lock.json index 29a6049e..e0c64a53 100644 --- a/PlayFabSdk/package-lock.json +++ b/PlayFabSdk/package-lock.json @@ -1,12 +1,12 @@ { "name": "playfab-sdk", - "version": "2.101.220801", + "version": "2.102.220802", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "playfab-sdk", - "version": "2.101.220801", + "version": "2.102.220802", "license": "Apache-2.0", "devDependencies": { "@types/node": "^9.6.55", diff --git a/PlayFabSdk/package.json b/PlayFabSdk/package.json index 2c7fd48a..a2678112 100644 --- a/PlayFabSdk/package.json +++ b/PlayFabSdk/package.json @@ -1,6 +1,6 @@ { "name": "playfab-sdk", - "version": "2.101.220801", + "version": "2.102.220802", "description": "Playfab SDK for node.js applications", "license": "Apache-2.0", "devDependencies": {