@alpdeniz/iyzipay-js
Version:
Typescript Iyzico JS SDK
115 lines • 3.56 kB
TypeScript
import type { IyzicoClient, IyzicoConfig } from "../types/config";
/**
* Base setup for client
* @param config
* @returns
*/
export declare const baseClient: (config: IyzicoConfig) => {
isSandbox: boolean;
uri?: `http${string}`;
apiKey: string;
secretKey: string;
apiUrl: {
readonly SANDBOX: "https://sandbox-api.iyzipay.com";
readonly PRODUCTION: "https://api.iyzipay.com";
};
installments: readonly [1, 2, 3, 6, 9, 12];
apmType: {
readonly SOFORT: "SOFORT";
readonly IDEAL: "IDEAL";
readonly QIWI: "QIWI";
readonly GIROPAY: "GIROPAY";
};
baseItemType: {
readonly PHYSICAL: "PHYSICAL";
readonly VIRTUAL: "VIRTUAL";
};
currency: {
readonly TRY: "TRY";
readonly EUR: "EUR";
readonly USD: "USD";
readonly IRR: "IRR";
readonly GBP: "GBP";
readonly NOK: "NOK";
readonly RUB: "RUB";
readonly CHF: "CHF";
};
headerAttributes: {
readonly DEFAULT_RANDOM_STRING_SIZE: 8;
readonly DEFAULT_CLIENT_VERSION: "iyzipay-node-2.0.61";
readonly DEFAULT_SEPARATOR: ":";
readonly HEADER_NAME_RANDOM_STRING: "x-iyzi-rnd";
readonly HEADER_NAME_CLIENT_VERSION: "x-iyzi-client-version";
readonly HEADER_NAME_AUTHORIZATION: "Authorization";
readonly HEADER_VALUE_AUTHORIZATION_PREFIX: "IYZWS";
readonly HEADER_VALUE_AUTHORIZATION_PREFIX_V2: "IYZWSv2";
};
locale: {
readonly TR: "tr";
readonly EN: "en";
};
paymentChannel: {
readonly MOBILE: "MOBILE";
readonly WEB: "WEB";
readonly MOBILE_WEB: "MOBILE_WEB";
readonly MOBILE_IOS: "MOBILE_IOS";
readonly MOBILE_ANDROID: "MOBILE_ANDROID";
readonly MOBILE_WINDOWS: "MOBILE_WINDOWS";
readonly MOBILE_TABLET: "MOBILE_TABLET";
readonly MOBILE_PHONE: "MOBILE_PHONE";
};
paymentGroup: {
readonly PRODUCT: "PRODUCT";
readonly LISTING: "LISTING";
readonly SUBSCRIPTION: "SUBSCRIPTION";
};
paymentPlan: {
readonly RECURRING: "RECURRING";
};
refundReason: {
readonly DOUBLE_PAYMENT: "double_payment";
readonly BUYER_REQUEST: "buyer_request";
readonly FRAUD: "fraud";
readonly OTHER: "other";
};
subscriptionInitialStatus: {
readonly ACTIVE: "ACTIVE";
readonly PENDING: "PENDING";
};
subscriptionPlanInterval: {
readonly DAILY: "DAILY";
readonly WEEKLY: "WEEKLY";
readonly MONTHLY: "MONTHLY";
readonly YEARLY: "YEARLY";
};
subscriptionStatus: {
readonly EXPIRED: "EXPIRED";
readonly UNPAID: "UNPAID";
readonly CANCELED: "CANCELED";
readonly ACTIVE: "ACTIVE";
readonly PENDING: "PENDING";
readonly UPGRADED: "UPGRADED";
};
subscriptionUpgradePeriod: {
readonly NOW: "NOW";
};
paymentSource: {
readonly SHOPIFY: "SHOPIFY";
readonly WOOCOMMERCE: "WOOCOMMERCE";
readonly MAGENTO: "MAGENTO";
readonly OPENCART: "OPENCART";
readonly PRESTASHOP: "PRESTASHOP";
};
subMerchantType: {
readonly PERSONAL: "PERSONAL";
readonly PRIVATE_COMPANY: "PRIVATE_COMPANY";
readonly LIMITED_OR_JOINT_STOCK_COMPANY: "LIMITED_OR_JOINT_STOCK_COMPANY";
};
};
/**
* Main createClient
* @param config
* @returns
*/
export default function createClient(config: IyzicoConfig): IyzicoClient;
//# sourceMappingURL=index.d.ts.map