type Organization = {
createdAt: string;
id: string;
logo: string | null;
metadata?: {
[key: string]: unknown;
};
name: string;
quota: {
activeUsersMonthlyLimit?: number | null;
activeUsersMonthlyUsage?: number;
allowedFeatures: ("loyalty" | "dpp" | "invest" | "agent-wallet")[];
allowedNetworks?: | (
| "EthereumAnvil"
| "PolygonAmoy"
| "StarknetDevnet"
| "StarknetSepolia"
| "StarknetMainnet"
| "StellarQuickstart"
| "StellarTestnet"
| "StellarMainnet")[]
| null;
allowOverage: boolean;
applicationLimit?: number | null;
applicationUsage?: number;
createdAt: string;
dppMonthlyLimit?: number | null;
dppMonthlyUsage?: number;
id: string;
organization: string;
updatedAt: string;
};
settings: {
authConfig: {
auth0: | {
clientId: string;
clientSecret: string;
domain: string;
enabled: true;
}
| {
enabled: false;
};
email-otp: | {
enabled: true;
}
| {
enabled: false;
};
google: | {
enabled: true;
}
| {
enabled: false;
};
phone-otp: | {
enabled: true;
}
| {
enabled: false;
};
};
};
slug: string;
};