@yantra-core/yantra
Version:
Yantra.gg Serverless Physics SDK for Real-time Multiplayer Game Development
26 lines (22 loc) • 802 B
JavaScript
import YantraClient from './YantraClient.js';
import configManager from './lib/configManager.js';
import { existsSync, readFileSync } from 'fs';
import { fileURLToPath } from 'url';
import path from 'path';
YantraClient.prototype.configManager = configManager;
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const tokenPath = path.resolve(__dirname + '/config/token.json');
const sdk = {};
sdk.createClient = function createClient(options) {
let config = configManager.readConfig();
if (!config) {
console.log('A local SDK config was not found.');
} else {
console.log('SDK Client config:', config)
options.accessToken = config.token;
options.owner = config.account;
}
return new YantraClient(options);
}
export default sdk;