fix(core): update

This commit is contained in:
2020-06-21 16:06:11 +00:00
parent 94b313b835
commit c08c708704
10 changed files with 219 additions and 28 deletions

33
ts/ora.classes.ora.ts Normal file
View File

@@ -0,0 +1,33 @@
import * as plugins from './ora.plugins';
import { OraOrganization } from './ora.classes.organization';
export class Ora {
public apiBase: string = 'https://api.ora.pm';
private apiToken: string;
constructor(apiTokenArg: string) {
this.apiToken = apiTokenArg;
}
public async getOrganizations () {
return await OraOrganization.getAllOrganizations(this);
}
/**
* make a request
* @param routeArg
* @param methodArg
* @param payloadArg
*/
public async request (routeArg: string, methodArg: string, payloadArg?: string) {
const response = await plugins.smartrequest.request(this.apiBase + routeArg, {
method: methodArg,
requestBody: payloadArg,
headers: {
accept: "application/json",
authorization: `Bearer ${this.apiToken}`
}
});
return response.body;
}
}