import type { AppApiProducts } from './AppApiProducts'; import type { AppEnvironment } from './AppEnvironment'; import type { AppStatus } from './AppStatus'; import type { attributes } from './attributes'; import type { ClientInformation } from './ClientInformation'; import type { CommonDisplayName } from './CommonDisplayName'; import type { CommonName } from './CommonName'; import type { CommonURL } from './CommonURL'; import type { Credentials } from './Credentials'; import type { CredentialsArray } from './CredentialsArray'; import type { WebHook } from './WebHook'; /** * App Response Object - includes protocol binding information and app premissions. An app associated with a developer. Associates the app with an API product, and auto-generates an API credentials for the app to use. */ export declare type AppResponse = { name: CommonName; displayName?: CommonDisplayName; /** * the internal name of the app used within the connector. This name is auto generated by default. Warning - should ONLY be set if a naming convention for broker objects must be imposed. This value can not be updated. */ internalName?: string; /** * A setting, in milliseconds, for the lifetime of the consumer key that will be generated for the developer app. The default value, -1, indicates an infinite validity period. Once set, the expiration can't be updated. */ expiresIn?: number; apiProducts: AppApiProducts; attributes?: attributes; clientInformation?: Array; callbackUrl?: CommonURL; webHooks?: Array; credentials: (Credentials | CredentialsArray); environments?: Array; status?: AppStatus; };