myria-core-sdk
Version:
Latest version SDK
120 lines • 8.19 kB
JavaScript
import { AxiosWrapper } from "../axios";
import { createMarketplaceAxios } from "./base.marketplace.api";
export class ProjectAPI {
constructor(env) {
this.axiosInstance = createMarketplaceAxios(env);
this.axiosWrapper = new AxiosWrapper(this.axiosInstance);
}
async getProjectList() {
const projectList = await this.axiosWrapper.makeRequest({
url: `/projects`,
method: "GET",
});
return projectList;
}
async getProjectDetail(id, apiKey) {
const projectDetail = await this.axiosWrapper.makeRequest({
url: `/projects/${id}`,
headers: {
"x-api-user-key": apiKey
},
method: "GET",
});
return projectDetail;
}
async getProjectDetailByPublicID(publicId, apiKey) {
const projectDetail = await this.axiosWrapper.makeRequest({
url: `/projects/public-id/${publicId}`,
headers: {
"x-api-user-key": apiKey
},
method: "GET",
});
return projectDetail;
}
async createProject(payload) {
const result = await this.axiosWrapper.makeRequest({
url: `/projects`,
method: "POST",
data: {
name: payload.name,
companyName: payload.companyName,
contactEmail: payload.contactEmail,
starkKey: payload.starkKey
},
});
return result;
}
async createProjectV2(payload) {
const result = await this.axiosWrapper.makeRequest({
url: `/projects/account-id/${payload.myriaUserID}`,
method: "POST",
headers: {
"x-api-user-key": payload.apiKey
},
data: {
name: payload.name,
companyName: payload.companyName,
contactEmail: payload.contactEmail,
},
});
return result;
}
async updateProject(payload) {
const result = await this.axiosWrapper.makeRequest({
url: `/projects/${payload.id}`,
method: "PATCH",
data: {
id: payload.id,
name: payload.name,
companyName: payload.companyName,
contactEmail: payload.contactEmail,
starkKey: payload.starkKey
}
});
return result;
}
async updateProjectV2(payload) {
const result = await this.axiosWrapper.makeRequest({
url: `/projects/account-id/${payload.myriaUserID}/project-id/${payload.id}`,
method: "PATCH",
headers: {
"x-api-user-key": payload.apiKey
},
data: {
name: payload.name,
companyName: payload.companyName,
contactEmail: payload.contactEmail,
}
});
return result;
}
async deleteProjectById(payload) {
const result = await this.axiosWrapper.makeRequest({
url: `/projects/account-id/${payload.myriaUserID}/project-id/${payload.projectId}`,
method: "DELETE",
headers: {
"x-api-user-key": payload.apiKey
}
});
return result;
}
async getProjectsByUserIDAndApiKey(userID, apiKey) {
const result = await this.axiosWrapper.makeRequest({
url: `/projects/account-id/${userID}`,
method: "GET",
headers: {
"x-api-user-key": apiKey
},
});
return result;
}
async getCollectionListByProjectId(id) {
const result = await this.axiosWrapper.makeRequest({
url: `/projects/${id}/collections`,
method: 'GET'
});
return result;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvamVjdC5hcGkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29yZS9hcGlzL3Byb2plY3QuYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDeEMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFaEUsTUFBTSxPQUFPLFVBQVU7SUFJckIsWUFBWSxHQUFhO1FBQ3ZCLElBQUksQ0FBQyxhQUFhLEdBQUcsc0JBQXNCLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDM0QsQ0FBQztJQUVNLEtBQUssQ0FBQyxjQUFjO1FBQ3pCLE1BQU0sV0FBVyxHQUFHLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7WUFDdEQsR0FBRyxFQUFFLFdBQVc7WUFDaEIsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFFSCxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRU0sS0FBSyxDQUFDLGdCQUFnQixDQUFDLEVBQVUsRUFBRSxNQUFjO1FBQ3RELE1BQU0sYUFBYSxHQUFHLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7WUFDeEQsR0FBRyxFQUFFLGFBQWEsRUFBRSxFQUFFO1lBQ3RCLE9BQU8sRUFBRTtnQkFDUCxnQkFBZ0IsRUFBRSxNQUFNO2FBQ3pCO1lBQ0QsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFFSCxPQUFPLGFBQWEsQ0FBQztJQUN2QixDQUFDO0lBRU0sS0FBSyxDQUFDLDBCQUEwQixDQUFDLFFBQWdCLEVBQUUsTUFBYztRQUN0RSxNQUFNLGFBQWEsR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ3hELEdBQUcsRUFBRSx1QkFBdUIsUUFBUSxFQUFFO1lBQ3RDLE9BQU8sRUFBRTtnQkFDUCxnQkFBZ0IsRUFBRSxNQUFNO2FBQ3pCO1lBQ0QsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFFSCxPQUFPLGFBQWEsQ0FBQztJQUN2QixDQUFDO0lBRU0sS0FBSyxDQUFDLGFBQWEsQ0FDeEIsT0FBNEI7UUFFNUIsTUFBTSxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztZQUNqRCxHQUFHLEVBQUUsV0FBVztZQUNoQixNQUFNLEVBQUUsTUFBTTtZQUNkLElBQUksRUFBRTtnQkFDSixJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7Z0JBQ2xCLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVztnQkFDaEMsWUFBWSxFQUFFLE9BQU8sQ0FBQyxZQUFZO2dCQUNsQyxRQUFRLEVBQUUsT0FBTyxDQUFDLFFBQVE7YUFDM0I7U0FDRixDQUFDLENBQUM7UUFDSCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBRU0sS0FBSyxDQUFDLGVBQWUsQ0FDMUIsT0FBb0M7UUFFcEMsTUFBTSxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztZQUNqRCxHQUFHLEVBQUUsd0JBQXdCLE9BQU8sQ0FBQyxXQUFXLEVBQUU7WUFDbEQsTUFBTSxFQUFFLE1BQU07WUFDZCxPQUFPLEVBQUU7Z0JBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxDQUFDLE1BQU07YUFDakM7WUFDRCxJQUFJLEVBQUU7Z0JBQ0osSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO2dCQUNsQixXQUFXLEVBQUUsT0FBTyxDQUFDLFdBQVc7Z0JBQ2hDLFlBQVksRUFBRSxPQUFPLENBQUMsWUFBWTthQUNuQztTQUNGLENBQUMsQ0FBQztRQUNILE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7SUFFTSxLQUFLLENBQUMsYUFBYSxDQUN4QixPQUE0QjtRQUU1QixNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ2pELEdBQUcsRUFBRSxhQUFhLE9BQU8sQ0FBQyxFQUFFLEVBQUU7WUFDOUIsTUFBTSxFQUFFLE9BQU87WUFDZixJQUFJLEVBQUU7Z0JBQ0osRUFBRSxFQUFFLE9BQU8sQ0FBQyxFQUFFO2dCQUNkLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTtnQkFDbEIsV0FBVyxFQUFFLE9BQU8sQ0FBQyxXQUFXO2dCQUNoQyxZQUFZLEVBQUUsT0FBTyxDQUFDLFlBQVk7Z0JBQ2xDLFFBQVEsRUFBRSxPQUFPLENBQUMsUUFBUTthQUMzQjtTQUNGLENBQUMsQ0FBQztRQUVILE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7SUFFTSxLQUFLLENBQUMsZUFBZSxDQUMxQixPQUE4QjtRQUU5QixNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ2pELEdBQUcsRUFBRSx3QkFBd0IsT0FBTyxDQUFDLFdBQVcsZUFBZSxPQUFPLENBQUMsRUFBRSxFQUFFO1lBQzNFLE1BQU0sRUFBRSxPQUFPO1lBQ2YsT0FBTyxFQUFFO2dCQUNQLGdCQUFnQixFQUFFLE9BQU8sQ0FBQyxNQUFNO2FBQ2pDO1lBQ0QsSUFBSSxFQUFFO2dCQUNKLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTtnQkFDbEIsV0FBVyxFQUFFLE9BQU8sQ0FBQyxXQUFXO2dCQUNoQyxZQUFZLEVBQUUsT0FBTyxDQUFDLFlBQVk7YUFDbkM7U0FDRixDQUFDLENBQUM7UUFFSCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBRU0sS0FBSyxDQUFDLGlCQUFpQixDQUFDLE9BQWlDO1FBQzlELE1BQU0sTUFBTSxHQUFHLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7WUFDakQsR0FBRyxFQUFFLHdCQUF3QixPQUFPLENBQUMsV0FBVyxlQUFlLE9BQU8sQ0FBQyxTQUFTLEVBQUU7WUFDbEYsTUFBTSxFQUFFLFFBQVE7WUFDaEIsT0FBTyxFQUFFO2dCQUNQLGdCQUFnQixFQUFFLE9BQU8sQ0FBQyxNQUFNO2FBQ2pDO1NBQ0YsQ0FBQyxDQUFDO1FBRUgsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztJQUVNLEtBQUssQ0FBQyw0QkFBNEIsQ0FDdkMsTUFBYyxFQUNkLE1BQWM7UUFFZCxNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ2pELEdBQUcsRUFBRSx3QkFBd0IsTUFBTSxFQUFFO1lBQ3JDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsT0FBTyxFQUFFO2dCQUNQLGdCQUFnQixFQUFFLE1BQU07YUFDekI7U0FDRixDQUFDLENBQUM7UUFFSCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBRU0sS0FBSyxDQUFDLDRCQUE0QixDQUN2QyxFQUFVO1FBRVYsTUFBTSxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztZQUNqRCxHQUFHLEVBQUUsYUFBYSxFQUFFLGNBQWM7WUFDbEMsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFFSCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0NBQ0YifQ==