UNPKG

shopify-admin-api

Version:

Shopify Admin API is a NodeJS library built to help developers easily authenticate and make calls against the Shopify API. It was inspired by and borrows heavily from ShopifySharp.

32 lines (31 loc) 1.12 kB
import { BaseService } from '../infrastructure'; /** * A service for offering credits for payments made via the Application Charge, Recurring Application Charge, and Usage Charge APIs. */ export class ApplicationCredits extends BaseService { constructor(shopDomain, accessToken) { super(shopDomain, accessToken, "application_credits"); } /** * Creates a new Application Credit. */ create(credit) { return this.createRequest("POST", ".json", "application_credit", { application_credit: credit }); } /** * Gets an application credit with the given id. * @param id The id of the credit to get. * @param options Options for filtering the result. */ get(id, options) { return this.createRequest("GET", `${id}.json`, "application_credit", options); } /** * Retrieves a list of all past and present application credits. * @param options Options for filtering the result. */ list(options) { return this.createRequest("GET", ".json", "application_credits", options); } } export default ApplicationCredits;