esiil
Version:
Minimalist library for EVE Online's ESI
32 lines (27 loc) • 1.36 kB
text/typescript
import Core from '../Core'
import {basePath} from "./allianceHelper";
import IInstanceConfig from "../../interfaces/InstanceConfig";
import IExtraParametersWithSig from "../../interfaces/ExtraParametersWithSig";
export default class Alliance extends Core.CoreClass {
constructor(cfg: IInstanceConfig) {
super(cfg)
}
all(extraParameters: IExtraParametersWithSig) {
return Core._makePublicGet(`${basePath}/`, extraParameters)
}
one(allianceID: number, extraParameters: IExtraParametersWithSig) {
return Core._makePublicGet(`${basePath}/${allianceID}`, extraParameters)
}
memberCorps(allianceID: number, extraParameters: IExtraParametersWithSig) {
return Core._makePublicGet(`${basePath}/${allianceID}/corporations/`, extraParameters)
}
images(allianceID: number, extraParameters: IExtraParametersWithSig) {
return Core._makePublicGet(`${basePath}/${allianceID}/icons/`, extraParameters)
}
contacts(allianceID: number, sessionToken: string, extraParameters: IExtraParametersWithSig) {
return Core._makeAuthedGet(`${basePath}/${allianceID}/contacts/labels/`, sessionToken, extraParameters)
}
contactLabels(allianceID: number, sessionToken: string, extraParameters: IExtraParametersWithSig) {
return Core._makeAuthedGet(`${basePath}/${allianceID}/contacts/labels/`, sessionToken, extraParameters)
}
}