import { SVGProps } from 'react'; import { OAuthId as OAuthIdEnum, OAuthProviderId as OAuthProviderIdEnum } from './oauth-providers'; /** * OAUTH PROVIDERS */ export type OAuthIdType = (typeof OAuthIdEnum)[keyof typeof OAuthIdEnum]; export type OAuthProviderIdType = (typeof OAuthProviderIdEnum)[keyof typeof OAuthProviderIdEnum]; export type OAuthCatalogue = { id: OAuthIdType; provider_id: OAuthProviderIdType; name: string; description: string; publicIconUrl: string; icon: (props: SVGProps) => React.JSX.Element; docs: string; }; /** * TOOLKITS */ export type ToolkitType = "arcade" | "arcade_starter" | "verified" | "community" | "auth"; export type ToolkitCategory = "all" | "productivity" | "social" | "development" | "entertainment" | "search" | "payments" | "sales" | "databases" | "customer-support"; export type Toolkit = { id: string; label: string; isBYOC: boolean; isPro: boolean; publicIconUrl: string; docsLink: string; relativeDocsLink: string; type: ToolkitType; category: ToolkitCategory; isComingSoon: boolean; isHidden: boolean; }; export type Category = { id: ToolkitCategory; name: string; }; //# sourceMappingURL=types.d.ts.map