magicbell
Version:
MagicBell API wrapper
20 lines • 812 B
JavaScript
import { Client } from './client/client.js';
import { assertHasRequiredOptions } from './client/options.js';
import { isString } from './lib/utils.js';
import { Broadcasts } from './project-resources/broadcasts.js';
import { Imports } from './project-resources/imports.js';
import { Metrics } from './project-resources/metrics.js';
import { Users } from './project-resources/users.js';
export class ProjectClient extends Client {
broadcasts = new Broadcasts(this);
imports = new Imports(this);
metrics = new Metrics(this);
users = new Users(this);
constructor(options) {
if (!('token' in options) || !isString(options.token)) {
assertHasRequiredOptions(options, ['apiKey', 'apiSecret']);
}
super(options);
}
}
//# sourceMappingURL=project-client.js.map