/** * PostFinance TypeScript SDK * * This library allows to interact with the PostFinance payment service. * * Copyright owner: Wallee AG * Website: https://www.postfinance.ch/en/private.html * Developer email: ecosystem-team@wallee.com * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import * as runtime from '../runtime'; import type { AuthenticatedCardRequest, Charge, PaymentMethodConfigurationListResponse, RenderedDocument, RenderedTerminalReceiptListResponse, SortingOrder, TerminalReceiptFormat, TokenVersionListResponse, TokenizedCardRequest, Transaction, TransactionCompletion, TransactionCompletionDetails, TransactionCreate, TransactionLineItemVersion, TransactionListResponse, TransactionPending, TransactionSearchResponse, TransactionVoid } from '../models/index'; export interface DeletePaymentTransactionsByCredentialsCredentialsOneClickTokensIdRequest { credentials: string; id: number; space: number; } export interface GetPaymentTransactionsRequest { space: number; after?: number; before?: number; expand?: Set; limit?: number; order?: SortingOrder; } export interface GetPaymentTransactionsByCredentialsCredentialsRequest { credentials: string; space: number; expand?: Set; } export interface GetPaymentTransactionsByCredentialsCredentialsMobileSdkUrlRequest { credentials: string; space: number; } export interface GetPaymentTransactionsByCredentialsCredentialsOneClickTokensRequest { credentials: string; space: number; expand?: Set; } export interface GetPaymentTransactionsByCredentialsCredentialsPaymentMethodConfigurationsRequest { credentials: string; integrationMode: string; space: number; expand?: Set; } export interface GetPaymentTransactionsExportRequest { space: number; fields?: Set; limit?: number; offset?: number; order?: string; query?: string; } export interface GetPaymentTransactionsIdRequest { id: number; space: number; expand?: Set; } export interface GetPaymentTransactionsIdChargeFlowPaymentPageUrlRequest { id: number; space: number; } export interface GetPaymentTransactionsIdCheckTokenCreationPossibleRequest { id: number; space: number; } export interface GetPaymentTransactionsIdCredentialsRequest { id: number; space: number; } export interface GetPaymentTransactionsIdIframeJavascriptUrlRequest { id: number; space: number; } export interface GetPaymentTransactionsIdInvoiceDocumentRequest { id: number; space: number; } export interface GetPaymentTransactionsIdLatestLineItemVersionRequest { id: number; space: number; expand?: Set; } export interface GetPaymentTransactionsIdLightboxJavascriptUrlRequest { id: number; space: number; } export interface GetPaymentTransactionsIdPackingSlipDocumentRequest { id: number; space: number; } export interface GetPaymentTransactionsIdPaymentMethodConfigurationsRequest { id: number; integrationMode: string; space: number; expand?: Set; } export interface GetPaymentTransactionsIdPaymentPageUrlRequest { id: number; space: number; } export interface GetPaymentTransactionsIdTerminalReceiptsRequest { id: number; format: TerminalReceiptFormat; width: number; space: number; } export interface GetPaymentTransactionsSearchRequest { space: number; expand?: Set; limit?: number; offset?: number; order?: string; query?: string; } export interface PatchPaymentTransactionsIdRequest { id: number; space: number; transactionPending: TransactionPending; expand?: Set; } export interface PostPaymentTransactionsRequest { space: number; transactionCreate: TransactionCreate; expand?: Set; } export interface PostPaymentTransactionsByCredentialsCredentialsOneClickTokensIdProcessRequest { credentials: string; id: number; space: number; } export interface PostPaymentTransactionsIdChargeFlowApplyRequest { id: number; space: number; expand?: Set; } export interface PostPaymentTransactionsIdChargeFlowCancelRequest { id: number; space: number; expand?: Set; } export interface PostPaymentTransactionsIdChargeFlowUpdateRecipientRequest { id: number; type: number; recipient: string; space: number; } export interface PostPaymentTransactionsIdCompleteOfflineRequest { id: number; space: number; expand?: Set; } export interface PostPaymentTransactionsIdCompleteOnlineRequest { id: number; space: number; expand?: Set; } export interface PostPaymentTransactionsIdCompletePartiallyOfflineRequest { id: number; space: number; transactionCompletionDetails: TransactionCompletionDetails; expand?: Set; } export interface PostPaymentTransactionsIdCompletePartiallyOnlineRequest { id: number; space: number; transactionCompletionDetails: TransactionCompletionDetails; expand?: Set; } export interface PostPaymentTransactionsIdConfirmRequest { id: number; space: number; transactionPending: TransactionPending; expand?: Set; } export interface PostPaymentTransactionsIdProcessCardDetailsRequest { id: number; space: number; authenticatedCardRequest: AuthenticatedCardRequest; expand?: Set; } export interface PostPaymentTransactionsIdProcessCardDetailsThreedRequest { id: number; space: number; tokenizedCardRequest: TokenizedCardRequest; } export interface PostPaymentTransactionsIdProcessWithTokenRequest { id: number; space: number; expand?: Set; } export interface PostPaymentTransactionsIdProcessWithoutInteractionRequest { id: number; space: number; expand?: Set; } export interface PostPaymentTransactionsIdVoidOfflineRequest { id: number; space: number; expand?: Set; } export interface PostPaymentTransactionsIdVoidOnlineRequest { id: number; space: number; expand?: Set; } /** * */ export declare class TransactionsService extends runtime.BaseAPI { constructor(configuration: runtime.Configuration); /** * Delete a one-click token by credentials */ deletePaymentTransactionsByCredentialsCredentialsOneClickTokensIdRaw(requestParameters: DeletePaymentTransactionsByCredentialsCredentialsOneClickTokensIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete a one-click token by credentials */ deletePaymentTransactionsByCredentialsCredentialsOneClickTokensId(requestParameters: DeletePaymentTransactionsByCredentialsCredentialsOneClickTokensIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * List all transactions */ getPaymentTransactionsRaw(requestParameters: GetPaymentTransactionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * List all transactions */ getPaymentTransactions(requestParameters: GetPaymentTransactionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve a transaction by credentials */ getPaymentTransactionsByCredentialsCredentialsRaw(requestParameters: GetPaymentTransactionsByCredentialsCredentialsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a transaction by credentials */ getPaymentTransactionsByCredentialsCredentials(requestParameters: GetPaymentTransactionsByCredentialsCredentialsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve a Mobile SDK URL by credentials */ getPaymentTransactionsByCredentialsCredentialsMobileSdkUrlRaw(requestParameters: GetPaymentTransactionsByCredentialsCredentialsMobileSdkUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a Mobile SDK URL by credentials */ getPaymentTransactionsByCredentialsCredentialsMobileSdkUrl(requestParameters: GetPaymentTransactionsByCredentialsCredentialsMobileSdkUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * List one-click tokens by credentials */ getPaymentTransactionsByCredentialsCredentialsOneClickTokensRaw(requestParameters: GetPaymentTransactionsByCredentialsCredentialsOneClickTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * List one-click tokens by credentials */ getPaymentTransactionsByCredentialsCredentialsOneClickTokens(requestParameters: GetPaymentTransactionsByCredentialsCredentialsOneClickTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * List available payment method configurations by credentials */ getPaymentTransactionsByCredentialsCredentialsPaymentMethodConfigurationsRaw(requestParameters: GetPaymentTransactionsByCredentialsCredentialsPaymentMethodConfigurationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * List available payment method configurations by credentials */ getPaymentTransactionsByCredentialsCredentialsPaymentMethodConfigurations(requestParameters: GetPaymentTransactionsByCredentialsCredentialsPaymentMethodConfigurationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Export transactions * (The read time out for this request is 60 seconds) */ getPaymentTransactionsExportRaw(requestParameters: GetPaymentTransactionsExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Export transactions * (The read time out for this request is 60 seconds) */ getPaymentTransactionsExport(requestParameters: GetPaymentTransactionsExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve a transaction */ getPaymentTransactionsIdRaw(requestParameters: GetPaymentTransactionsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a transaction */ getPaymentTransactionsId(requestParameters: GetPaymentTransactionsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve a charge flow payment page URL */ getPaymentTransactionsIdChargeFlowPaymentPageUrlRaw(requestParameters: GetPaymentTransactionsIdChargeFlowPaymentPageUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a charge flow payment page URL */ getPaymentTransactionsIdChargeFlowPaymentPageUrl(requestParameters: GetPaymentTransactionsIdChargeFlowPaymentPageUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Check if token can be created */ getPaymentTransactionsIdCheckTokenCreationPossibleRaw(requestParameters: GetPaymentTransactionsIdCheckTokenCreationPossibleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Check if token can be created */ getPaymentTransactionsIdCheckTokenCreationPossible(requestParameters: GetPaymentTransactionsIdCheckTokenCreationPossibleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Generates temporary transaction credentials to delegate access to the REST API for the specified transaction. * Retrieve transaction credentials */ getPaymentTransactionsIdCredentialsRaw(requestParameters: GetPaymentTransactionsIdCredentialsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generates temporary transaction credentials to delegate access to the REST API for the specified transaction. * Retrieve transaction credentials */ getPaymentTransactionsIdCredentials(requestParameters: GetPaymentTransactionsIdCredentialsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve an iFrame JavaScript URL */ getPaymentTransactionsIdIframeJavascriptUrlRaw(requestParameters: GetPaymentTransactionsIdIframeJavascriptUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve an iFrame JavaScript URL */ getPaymentTransactionsIdIframeJavascriptUrl(requestParameters: GetPaymentTransactionsIdIframeJavascriptUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve an invoice document */ getPaymentTransactionsIdInvoiceDocumentRaw(requestParameters: GetPaymentTransactionsIdInvoiceDocumentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve an invoice document */ getPaymentTransactionsIdInvoiceDocument(requestParameters: GetPaymentTransactionsIdInvoiceDocumentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve the latest line item version */ getPaymentTransactionsIdLatestLineItemVersionRaw(requestParameters: GetPaymentTransactionsIdLatestLineItemVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve the latest line item version */ getPaymentTransactionsIdLatestLineItemVersion(requestParameters: GetPaymentTransactionsIdLatestLineItemVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve a Lightbox JavaScript URL */ getPaymentTransactionsIdLightboxJavascriptUrlRaw(requestParameters: GetPaymentTransactionsIdLightboxJavascriptUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a Lightbox JavaScript URL */ getPaymentTransactionsIdLightboxJavascriptUrl(requestParameters: GetPaymentTransactionsIdLightboxJavascriptUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve a packing slip document */ getPaymentTransactionsIdPackingSlipDocumentRaw(requestParameters: GetPaymentTransactionsIdPackingSlipDocumentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a packing slip document */ getPaymentTransactionsIdPackingSlipDocument(requestParameters: GetPaymentTransactionsIdPackingSlipDocumentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * List available payment method configurations */ getPaymentTransactionsIdPaymentMethodConfigurationsRaw(requestParameters: GetPaymentTransactionsIdPaymentMethodConfigurationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * List available payment method configurations */ getPaymentTransactionsIdPaymentMethodConfigurations(requestParameters: GetPaymentTransactionsIdPaymentMethodConfigurationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve a payment page URL */ getPaymentTransactionsIdPaymentPageUrlRaw(requestParameters: GetPaymentTransactionsIdPaymentPageUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a payment page URL */ getPaymentTransactionsIdPaymentPageUrl(requestParameters: GetPaymentTransactionsIdPaymentPageUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * List terminal receipts */ getPaymentTransactionsIdTerminalReceiptsRaw(requestParameters: GetPaymentTransactionsIdTerminalReceiptsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * List terminal receipts */ getPaymentTransactionsIdTerminalReceipts(requestParameters: GetPaymentTransactionsIdTerminalReceiptsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Search transactions */ getPaymentTransactionsSearchRaw(requestParameters: GetPaymentTransactionsSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Search transactions */ getPaymentTransactionsSearch(requestParameters: GetPaymentTransactionsSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Update a transaction */ patchPaymentTransactionsIdRaw(requestParameters: PatchPaymentTransactionsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update a transaction */ patchPaymentTransactionsId(requestParameters: PatchPaymentTransactionsIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Create a transaction */ postPaymentTransactionsRaw(requestParameters: PostPaymentTransactionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create a transaction */ postPaymentTransactions(requestParameters: PostPaymentTransactionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Assigns the provided token to the transaction, processes it, and returns a URL for customer redirection to complete the transaction. * Process via one-click token by credentials */ postPaymentTransactionsByCredentialsCredentialsOneClickTokensIdProcessRaw(requestParameters: PostPaymentTransactionsByCredentialsCredentialsOneClickTokensIdProcessRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Assigns the provided token to the transaction, processes it, and returns a URL for customer redirection to complete the transaction. * Process via one-click token by credentials */ postPaymentTransactionsByCredentialsCredentialsOneClickTokensIdProcess(requestParameters: PostPaymentTransactionsByCredentialsCredentialsOneClickTokensIdProcessRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Process a transaction via charge flow */ postPaymentTransactionsIdChargeFlowApplyRaw(requestParameters: PostPaymentTransactionsIdChargeFlowApplyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Process a transaction via charge flow */ postPaymentTransactionsIdChargeFlowApply(requestParameters: PostPaymentTransactionsIdChargeFlowApplyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Cancel a charge flow */ postPaymentTransactionsIdChargeFlowCancelRaw(requestParameters: PostPaymentTransactionsIdChargeFlowCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Cancel a charge flow */ postPaymentTransactionsIdChargeFlowCancel(requestParameters: PostPaymentTransactionsIdChargeFlowCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Update a charge flow recipient */ postPaymentTransactionsIdChargeFlowUpdateRecipientRaw(requestParameters: PostPaymentTransactionsIdChargeFlowUpdateRecipientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update a charge flow recipient */ postPaymentTransactionsIdChargeFlowUpdateRecipient(requestParameters: PostPaymentTransactionsIdChargeFlowUpdateRecipientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Complete a transaction offline */ postPaymentTransactionsIdCompleteOfflineRaw(requestParameters: PostPaymentTransactionsIdCompleteOfflineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Complete a transaction offline */ postPaymentTransactionsIdCompleteOffline(requestParameters: PostPaymentTransactionsIdCompleteOfflineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Complete a transaction online */ postPaymentTransactionsIdCompleteOnlineRaw(requestParameters: PostPaymentTransactionsIdCompleteOnlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Complete a transaction online */ postPaymentTransactionsIdCompleteOnline(requestParameters: PostPaymentTransactionsIdCompleteOnlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Complete a transaction offline partially */ postPaymentTransactionsIdCompletePartiallyOfflineRaw(requestParameters: PostPaymentTransactionsIdCompletePartiallyOfflineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Complete a transaction offline partially */ postPaymentTransactionsIdCompletePartiallyOffline(requestParameters: PostPaymentTransactionsIdCompletePartiallyOfflineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Complete a transaction online partially */ postPaymentTransactionsIdCompletePartiallyOnlineRaw(requestParameters: PostPaymentTransactionsIdCompletePartiallyOnlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Complete a transaction online partially */ postPaymentTransactionsIdCompletePartiallyOnline(requestParameters: PostPaymentTransactionsIdCompletePartiallyOnlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Confirm a transaction */ postPaymentTransactionsIdConfirmRaw(requestParameters: PostPaymentTransactionsIdConfirmRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Confirm a transaction */ postPaymentTransactionsIdConfirm(requestParameters: PostPaymentTransactionsIdConfirmRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Process a card transaction */ postPaymentTransactionsIdProcessCardDetailsRaw(requestParameters: PostPaymentTransactionsIdProcessCardDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Process a card transaction */ postPaymentTransactionsIdProcessCardDetails(requestParameters: PostPaymentTransactionsIdProcessCardDetailsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Processes the transaction using the provided card details, potentially utilizing 3-D Secure. Returns a URL where the buyer must be redirected to complete the transaction. * Process a card transaction with 3-D Secure */ postPaymentTransactionsIdProcessCardDetailsThreedRaw(requestParameters: PostPaymentTransactionsIdProcessCardDetailsThreedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Processes the transaction using the provided card details, potentially utilizing 3-D Secure. Returns a URL where the buyer must be redirected to complete the transaction. * Process a card transaction with 3-D Secure */ postPaymentTransactionsIdProcessCardDetailsThreed(requestParameters: PostPaymentTransactionsIdProcessCardDetailsThreedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Process a transaction via token */ postPaymentTransactionsIdProcessWithTokenRaw(requestParameters: PostPaymentTransactionsIdProcessWithTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Process a transaction via token */ postPaymentTransactionsIdProcessWithToken(requestParameters: PostPaymentTransactionsIdProcessWithTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Process a transaction without user-interaction */ postPaymentTransactionsIdProcessWithoutInteractionRaw(requestParameters: PostPaymentTransactionsIdProcessWithoutInteractionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Process a transaction without user-interaction */ postPaymentTransactionsIdProcessWithoutInteraction(requestParameters: PostPaymentTransactionsIdProcessWithoutInteractionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Void a transaction offline */ postPaymentTransactionsIdVoidOfflineRaw(requestParameters: PostPaymentTransactionsIdVoidOfflineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Void a transaction offline */ postPaymentTransactionsIdVoidOffline(requestParameters: PostPaymentTransactionsIdVoidOfflineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Void a transaction online */ postPaymentTransactionsIdVoidOnlineRaw(requestParameters: PostPaymentTransactionsIdVoidOnlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Void a transaction online */ postPaymentTransactionsIdVoidOnline(requestParameters: PostPaymentTransactionsIdVoidOnlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }