refactor(core): Remove linting exceptions in nodes-base (no-changelog) (#4944)

This commit is contained in:
Michael Kret
2023-01-13 19:11:56 +02:00
committed by GitHub
parent d7732ea150
commit 6608e69457
254 changed files with 2687 additions and 2675 deletions

View File

@@ -30,7 +30,7 @@ export async function orbitApiRequest(
method,
qs,
body,
uri: uri || `https://app.orbit.love/api/v1${resource}`,
uri: uri ?? `https://app.orbit.love/api/v1${resource}`,
json: true,
};
@@ -42,6 +42,43 @@ export async function orbitApiRequest(
}
}
export function resolveIdentities(responseData: IRelation) {
const identities: IDataObject = {};
for (const data of responseData.included) {
identities[data.id as string] = data;
}
if (!Array.isArray(responseData.data)) {
responseData.data = [responseData.data];
}
for (let i = 0; i < responseData.data.length; i++) {
for (let y = 0; y < responseData.data[i].relationships.identities.data.length; y++) {
//@ts-ignore
responseData.data[i].relationships.identities.data[y] =
identities[responseData.data[i].relationships.identities.data[y].id];
}
}
}
export function resolveMember(responseData: IRelation) {
const members: IDataObject = {};
for (const data of responseData.included) {
members[data.id as string] = data;
}
if (!Array.isArray(responseData.data)) {
responseData.data = [responseData.data];
}
for (let i = 0; i < responseData.data.length; i++) {
//@ts-ignore
responseData.data[i].relationships.member.data =
//@ts-ignore
members[responseData.data[i].relationships.member.data.id];
}
}
/**
* Make an API request to paginated flow endpoint
* and return all results
@@ -79,40 +116,3 @@ export async function orbitApiRequestAllItems(
} while (responseData.data.length !== 0);
return returnData;
}
export function resolveIdentities(responseData: IRelation) {
const identities: IDataObject = {};
for (const data of responseData.included) {
identities[data.id as string] = data;
}
if (!Array.isArray(responseData.data)) {
responseData.data = [responseData.data];
}
for (let i = 0; i < responseData.data.length; i++) {
for (let y = 0; y < responseData.data[i].relationships.identities.data.length; y++) {
//@ts-ignore
responseData.data[i].relationships.identities.data[y] =
identities[responseData.data[i].relationships.identities.data[y].id];
}
}
}
export function resolveMember(responseData: IRelation) {
const members: IDataObject = {};
for (const data of responseData.included) {
members[data.id as string] = data;
}
if (!Array.isArray(responseData.data)) {
responseData.data = [responseData.data];
}
for (let i = 0; i < responseData.data.length; i++) {
//@ts-ignore
responseData.data[i].relationships.member.data =
//@ts-ignore
members[responseData.data[i].relationships.member.data.id];
}
}