wallee
Version:
TypeScript/JavaScript client for wallee
116 lines (115 loc) • 3.59 kB
TypeScript
import { CreationEntityState } from "./CreationEntityState";
import { PaymentMethodConfiguration } from "./PaymentMethodConfiguration";
import { ShopifyAdditionalLineItemData } from "./ShopifyAdditionalLineItemData";
import { ShopifyIntegrationPaymentAppVersion } from "./ShopifyIntegrationPaymentAppVersion";
import { ShopifyIntegrationSubscriptionAppVersion } from "./ShopifyIntegrationSubscriptionAppVersion";
declare class ShopifyV1Integration {
/**
*
*/
'additionalLineItemData'?: Array<ShopifyAdditionalLineItemData>;
/**
*
*/
'allowInvoiceDownload'?: boolean;
/**
*
*/
'allowedPaymentMethodConfigurations'?: Array<PaymentMethodConfiguration>;
/**
*
*/
'currency'?: string;
/**
* A unique identifier for the object.
*/
'id'?: number;
/**
* Enabling the integrated payment form will embed the payment form in the Shopify shop. The app needs to be installed for this to be possible.
*/
'integratedPaymentFormEnabled'?: boolean;
/**
* The checkout language forces a specific language in the checkout. Without a checkout language the browser setting of the buyer is used to determine the language.
*/
'language'?: string;
/**
* The login name is used to link a specific Shopify payment gateway to this integration.This login name is to be filled into the appropriate field in the shop's payment gateway configuration.
*/
'loginName'?: string;
/**
* The integration name is used internally to identify a specific integration.For example the name is used withinsearch fields and hence it should be distinct and descriptive.
*/
'name'?: string;
/**
*
*/
'paymentAppVersion'?: ShopifyIntegrationPaymentAppVersion;
/**
*
*/
'paymentInstalled'?: boolean;
/**
* Define the path of the proxy URL. This only needs to be changed if the app's proxy URL is overwritten in the Shopify store.
*/
'paymentProxyPath'?: string;
/**
* The date and time when the object is planned to be permanently removed. If the value is empty, the object will not be removed.
*/
'plannedPurgeDate'?: Date;
/**
*
*/
'replacePaymentMethodImage'?: boolean;
/**
* The store address is used to link a specific Shopify shop to this integration. This is the name used in the Shopify's admin URL: [storeAddress].myshopify.com
*/
'shopName'?: string;
/**
*
*/
'showPaymentInformation'?: boolean;
/**
*
*/
'showSubscriptionInformation'?: boolean;
/**
*
*/
'spaceId'?: number;
/**
* The ID of the space view this object is linked to.
*/
'spaceViewId'?: number;
/**
* The object's current state.
*/
'state'?: CreationEntityState;
/**
*
*/
'subscriptionAppVersion'?: ShopifyIntegrationSubscriptionAppVersion;
/**
*
*/
'subscriptionInstalled'?: boolean;
/**
* Define the path of the proxy URL. This only needs to be changed if the app's proxy URL is overwritten in the Shopify store.
*/
'subscriptionProxyPath'?: string;
/**
* The version is used for optimistic locking and incremented whenever the object is updated.
*/
'version'?: number;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}
export { ShopifyV1Integration };