UNPKG

@questlabs/core

Version:
18 lines (17 loc) 2.1 kB
import QuestSdk from "../.."; import { ICommonResponse, IGetRequestOptions, IPostRequestOptions } from "../../types/common.types"; import { IClaimCampaignRewards, IClaimCampaignRewardsResponse, ICreateCampaign, ICreateCampaignResponse, IDeleteCampaign, IGetCampaignDetails, IGetCampaignDetailsResponse, IGetCampaigns, IGetCampaignsResponse, IGetParentCampaignDetails, IPostVerifyCampaignActions, IUpdateCampaign, IVerifyCampaignActionsResponse } from "../../types/plgos.types"; export declare class Plgos { questSdk: QuestSdk; constructor(questSdk: QuestSdk); fetchCampaigns({ entityId, title, limit, page, campaignId, platform, hasFlow, type }: IGetCampaigns, options?: IGetRequestOptions): Promise<IGetCampaignsResponse>; createCampaign({ entityId }: ICreateCampaign, options?: IPostRequestOptions): Promise<ICreateCampaignResponse>; updateCampaign({ campaignId, entityId }: IUpdateCampaign, options?: IPostRequestOptions): Promise<ICommonResponse>; createParentCampaign({ entityId }: ICreateCampaign, options?: IPostRequestOptions): Promise<ICreateCampaignResponse>; updateParentCampaign({ campaignId, entityId }: IUpdateCampaign, options?: IPostRequestOptions): Promise<ICommonResponse>; deleteCampaign({ entityId, campaignId, variation }: IDeleteCampaign, options?: IPostRequestOptions): Promise<ICommonResponse>; fetchCampaignDetails({ campaignId, entityId, variation, platform, isQuestApp }: IGetCampaignDetails, options?: IGetRequestOptions): Promise<IGetCampaignDetailsResponse>; fetchParentCampaignDetails({ campaignId, entityId, variation, platform }: IGetParentCampaignDetails, options?: IGetRequestOptions): Promise<IGetCampaignDetailsResponse>; submitCampaignResponses({ entityId, actions, campaignId, campaignVariationId, autoClaim, editSubmissionCriteria }: IPostVerifyCampaignActions, options?: IPostRequestOptions): Promise<IVerifyCampaignActionsResponse>; claimCampaignRewards({ campaignId, campaignVariationId, entityId, referralCode }: IClaimCampaignRewards, options?: IPostRequestOptions): Promise<IClaimCampaignRewardsResponse>; }