Comments (4)
The change was introduced in e1449de.
from nodesdk.
Please this address this issue it makes this not usable with TypeScript.
from nodesdk.
For anyone else running into this, I have a (hacky) workaround
Because this repo has a valid copy of the SDK, we can theoretically point npm at this repo instead of the copy of the module that lives on npm's servers.
However, because the actual npm package code lives in the PlayFabSdk
subdirectory instead of the root of this git repo, you can't just point npm at this git repo.
Instead of directly listing this in your package.json
dependencies, add this postinstall script to your package.json
file.
scripts: {
"postinstall": "mkdir playfab-sdk; cd playfab-sdk; git init; git remote add -f origin https://github.com/PlayFab/NodeSDK.git; git config core.sparseCheckout true; echo \"PlayFabSddkK\" >> .git/info/sparse-checkout; git pull --depth=1 origin master; cd ..; npm i ./playfab-sdk/PlayFabSdk/"
...
}
Short version: this creates a playfab-sdk
folder in the root of your project, which contains a clone of this git repo that JUST has the PlayFabSdk
subdirectory. From there, it installs the npm module located in that local folder, which will be the valid package located at https://github.com/PlayFab/NodeSDK/tree/master/PlayFabSdk.
Obviously a temporary solution, but for now this is working great for me.
Presumably, pegging your package.json to an older version of the lib would work as well, but I haven't gone through to figure out what the most recent still-functioning version is.
from nodesdk.
Thanks for the bug report, and thanks to @lazerwalker for sending us the fix.
Release: https://github.com/PlayFab/NodeSDK/releases/tag/2.46.200422
Release Notes: https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#200422
NPM Package: https://www.npmjs.com/package/playfab-sdk
from nodesdk.
Related Issues (18)
- Have you published a NPM module yet? HOT 1
- ProfileConstraints marked as number, should probably be different structure HOT 7
- PlayerProfileViewConstraints typings: Variables with default value marked as required
- [Enhancement request] On Request functions return a promise and set callback as optional argument
- Missing `AccessToken` param on `LoginWithGoogleAccountRequest` object causes compile error when using TypeScript
- [Question] How to remove session token from PlayFabClient? HOT 1
- [Question] Will this package's releases no longer be published to npm registry?
- [Question] Should the IPlayFabResultCommon interface extend the IPlayFabError interface?
- Is there a way to use the Client SDK in a stateless manner? HOT 2
- Setting EntityToken manually to request multiplayer server HOT 1
- [Question] How to set entityToken and SessionTicket in PlayFab SDK?
- Cannot find module 'playfab-sdk/PlayFab' - supposed architectural problem HOT 5
- Do not throw strings HOT 3
- Update typings to new standards HOT 2
- Do not ship redundant files HOT 2
- Does this support async/await? HOT 2
- Linting error: index.d.ts on Value HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nodesdk.