TypeAlias.Application
type Application = {
createdAt: string;
domains: string[];
dppSettings: {
tokens: {
address: string;
name: string;
network: | "EthereumAnvil"
| "PolygonAmoy"
| "StarknetDevnet"
| "StarknetSepolia"
| "StarknetMainnet"
| "StellarQuickstart"
| "StellarTestnet"
| "StellarMainnet";
symbol: string;
}[];
};
features: ("loyalty" | "dpp")[];
id: string;
loyaltySettings: {
app: {
onboarding?: | {
bgImageUrl?: string | null;
carousel?: {
images: {
description?: string;
title?: string;
url: string;
}[];
interval: number;
};
fontColor?: string;
qrCodeText?: string;
showTexts?: boolean;
subtitle?: string;
title?: string;
}
| null;
pointName?: string | null;
pointSymbol?: string | null;
};
appleWallet?: | {
bgColor?: string;
bgImageUrl?: string | null;
fgColor?: string;
iconUrl: string;
labelColor?: string;
logoUrl: string;
title: string;
}
| null;
currency?: "EUR" | "USD";
currencyToPointRatio?: number;
googleWallet?: | {
bgColor?: string;
bgImageUrl?: string | null;
detailsBody?: string;
detailsHeader?: string;
header: string;
logoUrl: string;
title: string;
}
| null;
pointsConversionThreshold?: number;
pointsConversionThresholdValue?: number;
tokens: {
address: string;
name: string;
network: | "EthereumAnvil"
| "PolygonAmoy"
| "StarknetDevnet"
| "StarknetSepolia"
| "StarknetMainnet"
| "StellarQuickstart"
| "StellarTestnet"
| "StellarMainnet";
symbol: string;
}[];
visitsWindowDays?: number;
welcomeBonus?: number;
};
name: string;
organization: string;
slug: string;
theme: {
bgImageUrl?: string;
customFontUrl?: string;
googleFont?: string;
logoUrl?: string;
mode?: "light" | "dark";
primaryColor?: string;
secondaryColor?: string;
title?: string;
};
updatedAt: string;
websiteUrl?: string;
};
Application configuration and metadata.
Defines an application (tenant) in the Keyban platform, including branding, enabled features, authorized domains, and settings for DPP and loyalty programs.