spookvooper-api/src/modules/depersonalized/group.ts

46 lines
1.1 KiB
TypeScript

/* eslint-disable @typescript-eslint/strict-boolean-expressions */
// SpookVooper API - modules/depersonalized/group.ts
// Written by Quinn Lane - https://quinnlane.dev/
import axios from 'axios'
const baseURL = 'https://api.spookvooper.com/group'
async function doesGroupExist (svid: string, errToConsole?: boolean): Promise<any> {
return await new Promise((resolve, reject) => {
axios.get(`${baseURL}/doesGroupExist?svid=${svid}`)
.then(function (response) {
resolve(response.data)
})
.catch(function (error) {
if (errToConsole) {
console.warn(error)
} else {
reject(error)
}
})
})
}
async function getSvidFromName (name: string, errToConsole?: boolean): Promise<any> {
return await new Promise((resolve, reject) => {
axios.get(`${baseURL}/getSvidFromName?name=${name}`)
.then(function (response) {
resolve(response.data)
})
.catch(function (error) {
if (errToConsole) {
console.warn(error)
} else {
reject(error)
}
})
})
}
export {
getSvidFromName,
doesGroupExist
}