UNPKG

@adyen/api-library

Version:

The Adyen API Library for NodeJS enables you to work with Adyen APIs.

44 lines (43 loc) 2.08 kB
import Service from "../../service"; import Client from "../../client"; import { IRequest } from "../../typings/requestOptions"; import { TransactionRule } from "../../typings/balancePlatform/models"; import { TransactionRuleInfo } from "../../typings/balancePlatform/models"; import { TransactionRuleResponse } from "../../typings/balancePlatform/models"; /** * API handler for TransactionRulesApi */ export declare class TransactionRulesApi extends Service { private readonly API_BASEPATH; private baseUrl; constructor(client: Client); /** * @summary Create a transaction rule * @param transactionRuleInfo {@link TransactionRuleInfo } * @param requestOptions {@link IRequest.Options } * @return {@link TransactionRule } */ createTransactionRule(transactionRuleInfo: TransactionRuleInfo, requestOptions?: IRequest.Options): Promise<TransactionRule>; /** * @summary Delete a transaction rule * @param transactionRuleId {@link string } The unique identifier of the transaction rule. * @param requestOptions {@link IRequest.Options } * @return {@link TransactionRule } */ deleteTransactionRule(transactionRuleId: string, requestOptions?: IRequest.Options): Promise<TransactionRule>; /** * @summary Get a transaction rule * @param transactionRuleId {@link string } The unique identifier of the transaction rule. * @param requestOptions {@link IRequest.Options } * @return {@link TransactionRuleResponse } */ getTransactionRule(transactionRuleId: string, requestOptions?: IRequest.Options): Promise<TransactionRuleResponse>; /** * @summary Update a transaction rule * @param transactionRuleId {@link string } The unique identifier of the transaction rule. * @param transactionRuleInfo {@link TransactionRuleInfo } * @param requestOptions {@link IRequest.Options } * @return {@link TransactionRule } */ updateTransactionRule(transactionRuleId: string, transactionRuleInfo: TransactionRuleInfo, requestOptions?: IRequest.Options): Promise<TransactionRule>; }