//#region src/client/configuration.d.ts /** * Справочник API ЮKassa * В справочнике API вы найдете описание всех методов API ЮKassa. С помощью этого API вы можете принимать платежи в интернете различными способами и делать выплаты. Подробнее об интеграции по API ЮKassa: Инструкции по интеграции: https://yookassa.ru/developers — описание платежных решений, основанных на API ЮKassa, и ссылки на подробные инструкции.; Формат взаимодействия: https://yookassa.ru/developers/using-api/interaction-format — описание формата запросов, требования к аутентификации запросов и ключу идемпотентнсти, особенности обработки ответов.; Спецификация OpenAPI: https://yookassa.ru/developers/using-api/openapi-specification — информация о спецификации API ЮKassa, ссылка для скачивания спецификации в формате YAML.; Готовые SDK: https://yookassa.ru/developers/using-api/using-sdks — ссылки на готовые решения для PHP, Python и других языков программирования.; Входящие уведомления: https://yookassa.ru/developers/using-api/webhooks — описание работы с входящими уведомлениями (webhook, callback) для отслеживания статусов объектов. История изменений API ЮKassa: https://yookassa.ru/developers/using-api/changelog * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface AWSv4Configuration { options?: { region?: string; service?: string; }; credentials?: { accessKeyId?: string; secretAccessKey?: string; sessionToken?: string; }; } interface ConfigurationParameters { apiKey?: string | Promise | ((name: string) => string) | ((name: string) => Promise); username?: string; password?: string; accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise); awsv4?: AWSv4Configuration; basePath?: string; serverIndex?: number; baseOptions?: any; formDataCtor?: new () => any; } declare class Configuration { /** * parameter for apiKey security * @param name security name */ apiKey?: string | Promise | ((name: string) => string) | ((name: string) => Promise); /** * parameter for basic security */ username?: string; /** * parameter for basic security */ password?: string; /** * parameter for oauth2 security * @param name security name * @param scopes oauth2 scope */ accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise); /** * parameter for aws4 signature security * @param {Object} AWS4Signature - AWS4 Signature security * @param {string} options.region - aws region * @param {string} options.service - name of the service. * @param {string} credentials.accessKeyId - aws access key id * @param {string} credentials.secretAccessKey - aws access key * @param {string} credentials.sessionToken - aws session token * @memberof Configuration */ awsv4?: AWSv4Configuration; /** * override base path */ basePath?: string; /** * override server index */ serverIndex?: number; /** * base options for axios calls */ baseOptions?: any; /** * The FormData constructor that will be used to create multipart form data * requests. You can inject this here so that execution environments that * do not support the FormData class can still run the generated client. * * @type {new () => FormData} */ formDataCtor?: new () => any; constructor(param?: ConfigurationParameters); /** * Check if the given MIME is a JSON MIME. * JSON MIME examples: * application/json * application/json; charset=UTF8 * APPLICATION/JSON * application/vnd.company+json * @param mime - MIME (Multipurpose Internet Mail Extensions) * @return True if the given MIME is JSON, false otherwise. */ isJsonMime(mime: string): boolean; } //#endregion export { ConfigurationParameters as n, Configuration as t }; //# sourceMappingURL=configuration-CnCCjQVu.d.ts.map