node-apple-receipt-verify icon indicating copy to clipboard operation
node-apple-receipt-verify copied to clipboard

Options typescript interface issue - secret should be optional

Open JoHuang opened this issue 2 years ago • 0 comments

currently

export interface ConfigOptions {
    secret: string;
    verbose?: boolean | undefined;
    environment?: string[] | undefined;
    ignoreExpiredError?: boolean | undefined;
    ignoreExpired?: boolean | undefined;
    extended?: boolean | undefined;
    excludeOldTransactions?: boolean | undefined;
}

should be

export interface ConfigOptions {
    secret?: string;
    verbose?: boolean | undefined;
    environment?: string[] | undefined;
    ignoreExpiredError?: boolean | undefined;
    ignoreExpired?: boolean | undefined;
    extended?: boolean | undefined;
    excludeOldTransactions?: boolean | undefined;
}

Have to use any to workaround if you don't check auto-renewable purchases.

JoHuang avatar Dec 09 '21 11:12 JoHuang