UNPKG

myria-core-sdk

Version:

Latest version SDK

120 lines 8.19 kB
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvamVjdC5hcGkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29yZS9hcGlzL3Byb2plY3QuYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDeEMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFaEUsTUFBTSxPQUFPLFVBQVU7SUFJckIsWUFBWSxHQUFhO1FBQ3ZCLElBQUksQ0FBQyxhQUFhLEdBQUcsc0JBQXNCLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDM0QsQ0FBQztJQUVNLEtBQUssQ0FBQyxjQUFjO1FBQ3pCLE1BQU0sV0FBVyxHQUFHLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7WUFDdEQsR0FBRyxFQUFFLFdBQVc7WUFDaEIsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFFSCxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRU0sS0FBSyxDQUFDLGdCQUFnQixDQUFDLEVBQVUsRUFBRSxNQUFjO1FBQ3RELE1BQU0sYUFBYSxHQUFHLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7WUFDeEQsR0FBRyxFQUFFLGFBQWEsRUFBRSxFQUFFO1lBQ3RCLE9BQU8sRUFBRTtnQkFDUCxnQkFBZ0IsRUFBRSxNQUFNO2FBQ3pCO1lBQ0QsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFFSCxPQUFPLGFBQWEsQ0FBQztJQUN2QixDQUFDO0lBRU0sS0FBSyxDQUFDLDBCQUEwQixDQUFDLFFBQWdCLEVBQUUsTUFBYztRQUN0RSxNQUFNLGFBQWEsR0FBRyxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1lBQ3hELEdBQUcs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