app-store-server-api
Advanced tools
Comparing version 0.14.1 to 0.15.0
@@ -39,7 +39,7 @@ "use strict"; | ||
exports.AppStoreServerAPI = void 0; | ||
const jose = __importStar(require("jose")); | ||
const node_fetch_1 = __importDefault(require("node-fetch")); | ||
const uuid_1 = require("uuid"); | ||
const jose = __importStar(require("jose")); | ||
const Errors_1 = require("./Errors"); | ||
const Models_1 = require("./Models"); | ||
const Errors_1 = require("./Errors"); | ||
class AppStoreServerAPI { | ||
@@ -70,5 +70,5 @@ /** | ||
*/ | ||
getTransactionHistory(transactionId, query = {}) { | ||
getTransactionHistory(transactionId, query = {}, version = Models_1.TransactionHistoryVersion.v1) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const path = this.addQuery(`/inApps/v1/history/${transactionId}`, Object.assign({}, query)); | ||
const path = this.addQuery(`/inApps/${version}/history/${transactionId}`, Object.assign({}, query)); | ||
return this.makeRequest("GET", path); | ||
@@ -75,0 +75,0 @@ }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ExtendReasonCode = exports.SendAttemptResult = exports.NotificationSubtype = exports.NotificationType = exports.isDecodedNotificationSummaryPayload = exports.isDecodedNotificationDataPayload = exports.OrderLookupStatus = exports.PriceIncreaseStatus = exports.OfferType = exports.ExpirationIntent = exports.AutoRenewStatus = exports.SubscriptionStatus = exports.TransactionReason = exports.TransactionType = exports.OwnershipType = exports.OfferDiscountType = exports.ProductTypeParameter = exports.SortParameter = exports.Environment = void 0; | ||
exports.ExtendReasonCode = exports.SendAttemptResult = exports.NotificationSubtype = exports.NotificationType = exports.isDecodedNotificationSummaryPayload = exports.isDecodedNotificationDataPayload = exports.OrderLookupStatus = exports.PriceIncreaseStatus = exports.OfferType = exports.ExpirationIntent = exports.AutoRenewStatus = exports.SubscriptionStatus = exports.TransactionReason = exports.TransactionType = exports.OwnershipType = exports.OfferDiscountType = exports.TransactionHistoryVersion = exports.ProductTypeParameter = exports.SortParameter = exports.Environment = void 0; | ||
/** | ||
@@ -24,2 +24,8 @@ * https://developer.apple.com/documentation/appstoreserverapi/environment | ||
})(ProductTypeParameter = exports.ProductTypeParameter || (exports.ProductTypeParameter = {})); | ||
var TransactionHistoryVersion; | ||
(function (TransactionHistoryVersion) { | ||
/** @deprecated */ | ||
TransactionHistoryVersion["v1"] = "v1"; | ||
TransactionHistoryVersion["v2"] = "v2"; | ||
})(TransactionHistoryVersion = exports.TransactionHistoryVersion || (exports.TransactionHistoryVersion = {})); | ||
/** | ||
@@ -97,2 +103,3 @@ * https://developer.apple.com/documentation/appstoreserverapi/offerdiscounttype | ||
OfferType[OfferType["SubscriptionOfferCode"] = 3] = "SubscriptionOfferCode"; | ||
OfferType[OfferType["WinBackOffer"] = 4] = "WinBackOffer"; | ||
})(OfferType = exports.OfferType || (exports.OfferType = {})); | ||
@@ -99,0 +106,0 @@ /** |
@@ -10,7 +10,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
}; | ||
import * as jose from "jose"; | ||
import fetch from "node-fetch"; | ||
import { v4 as uuidv4 } from "uuid"; | ||
import * as jose from "jose"; | ||
import { Environment } from "./Models"; | ||
import { AppStoreError } from "./Errors"; | ||
import { Environment, TransactionHistoryVersion } from "./Models"; | ||
export class AppStoreServerAPI { | ||
@@ -41,5 +41,5 @@ /** | ||
*/ | ||
getTransactionHistory(transactionId, query = {}) { | ||
getTransactionHistory(transactionId, query = {}, version = TransactionHistoryVersion.v1) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const path = this.addQuery(`/inApps/v1/history/${transactionId}`, Object.assign({}, query)); | ||
const path = this.addQuery(`/inApps/${version}/history/${transactionId}`, Object.assign({}, query)); | ||
return this.makeRequest("GET", path); | ||
@@ -46,0 +46,0 @@ }); |
@@ -21,2 +21,8 @@ /** | ||
})(ProductTypeParameter || (ProductTypeParameter = {})); | ||
export var TransactionHistoryVersion; | ||
(function (TransactionHistoryVersion) { | ||
/** @deprecated */ | ||
TransactionHistoryVersion["v1"] = "v1"; | ||
TransactionHistoryVersion["v2"] = "v2"; | ||
})(TransactionHistoryVersion || (TransactionHistoryVersion = {})); | ||
/** | ||
@@ -94,2 +100,3 @@ * https://developer.apple.com/documentation/appstoreserverapi/offerdiscounttype | ||
OfferType[OfferType["SubscriptionOfferCode"] = 3] = "SubscriptionOfferCode"; | ||
OfferType[OfferType["WinBackOffer"] = 4] = "WinBackOffer"; | ||
})(OfferType || (OfferType = {})); | ||
@@ -96,0 +103,0 @@ /** |
@@ -1,2 +0,2 @@ | ||
import { CheckTestNotificationResponse, Environment, HistoryResponse, NotificationHistoryQuery, NotificationHistoryRequest, NotificationHistoryResponse, OrderLookupResponse, SendTestNotificationResponse, StatusResponse, SubscriptionStatusesQuery, TransactionHistoryQuery, TransactionInfoResponse, ExtendRenewalDateResponse, ExtendRenewalDateRequest } from "./Models"; | ||
import { CheckTestNotificationResponse, Environment, ExtendRenewalDateRequest, ExtendRenewalDateResponse, HistoryResponse, NotificationHistoryQuery, NotificationHistoryRequest, NotificationHistoryResponse, OrderLookupResponse, SendTestNotificationResponse, StatusResponse, SubscriptionStatusesQuery, TransactionHistoryQuery, TransactionHistoryVersion, TransactionInfoResponse } from "./Models"; | ||
export declare class AppStoreServerAPI { | ||
@@ -25,3 +25,3 @@ /** | ||
*/ | ||
getTransactionHistory(transactionId: string, query?: TransactionHistoryQuery): Promise<HistoryResponse>; | ||
getTransactionHistory(transactionId: string, query?: TransactionHistoryQuery, version?: TransactionHistoryVersion): Promise<HistoryResponse>; | ||
/** | ||
@@ -28,0 +28,0 @@ * https://developer.apple.com/documentation/appstoreserverapi/get_transaction_info |
@@ -41,4 +41,10 @@ /** | ||
inAppOwnershipType?: OwnershipType; | ||
/** @deprecated */ | ||
revoked?: boolean; | ||
} | ||
export declare enum TransactionHistoryVersion { | ||
/** @deprecated */ | ||
v1 = "v1", | ||
v2 = "v2" | ||
} | ||
/** | ||
@@ -194,2 +200,6 @@ * https://developer.apple.com/documentation/appstoreserverapi/historyresponse | ||
renewalDate: Timestamp; | ||
currency?: string; | ||
renewalPrice?: number; | ||
offerDiscountType?: OfferDiscountType; | ||
eligibleWinBackOfferIds?: string[]; | ||
signedDate: Timestamp; | ||
@@ -219,3 +229,4 @@ } | ||
Promotional = 2, | ||
SubscriptionOfferCode = 3 | ||
SubscriptionOfferCode = 3, | ||
WinBackOffer = 4 | ||
} | ||
@@ -222,0 +233,0 @@ /** |
{ | ||
"name": "app-store-server-api", | ||
"version": "0.14.1", | ||
"version": "0.15.0", | ||
"description": "A client for the App Store Server API", | ||
@@ -5,0 +5,0 @@ "main": "dist/cjs/index.js", |
85974
1689