mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-12-06 01:12:34 -05:00
Format after fixing conflicts
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import { type ClassValue, clsx } from "clsx";
|
||||
import { twMerge } from "tailwind-merge";
|
||||
import { mnemonicToAccount } from "viem/accounts";
|
||||
import { type ClassValue, clsx } from 'clsx';
|
||||
import { twMerge } from 'tailwind-merge';
|
||||
import {
|
||||
APP_BUTTON_TEXT,
|
||||
APP_DESCRIPTION,
|
||||
@@ -12,8 +11,8 @@ import {
|
||||
APP_TAGS,
|
||||
APP_URL,
|
||||
APP_WEBHOOK_URL,
|
||||
} from "./constants";
|
||||
import { APP_SPLASH_URL } from "./constants";
|
||||
} from './constants';
|
||||
import { APP_SPLASH_URL } from './constants';
|
||||
|
||||
interface MiniAppMetadata {
|
||||
version: string;
|
||||
@@ -45,12 +44,12 @@ export function cn(...inputs: ClassValue[]) {
|
||||
|
||||
export function getMiniAppEmbedMetadata(ogImageUrl?: string) {
|
||||
return {
|
||||
version: "next",
|
||||
version: 'next',
|
||||
imageUrl: ogImageUrl ?? APP_OG_IMAGE_URL,
|
||||
button: {
|
||||
title: APP_BUTTON_TEXT,
|
||||
action: {
|
||||
type: "launch_frame",
|
||||
type: 'launch_frame',
|
||||
name: APP_NAME,
|
||||
url: APP_URL,
|
||||
splashImageUrl: APP_SPLASH_URL,
|
||||
@@ -69,37 +68,37 @@ export async function getFarcasterMetadata(): Promise<MiniAppManifest> {
|
||||
if (process.env.MINI_APP_METADATA) {
|
||||
try {
|
||||
const metadata = JSON.parse(process.env.MINI_APP_METADATA);
|
||||
console.log("Using pre-signed mini app metadata from environment");
|
||||
console.log('Using pre-signed mini app metadata from environment');
|
||||
return metadata;
|
||||
} catch (error) {
|
||||
console.warn(
|
||||
"Failed to parse MINI_APP_METADATA from environment:",
|
||||
error
|
||||
'Failed to parse MINI_APP_METADATA from environment:',
|
||||
error,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (!APP_URL) {
|
||||
throw new Error("NEXT_PUBLIC_URL not configured");
|
||||
throw new Error('NEXT_PUBLIC_URL not configured');
|
||||
}
|
||||
|
||||
// Get the domain from the URL (without https:// prefix)
|
||||
const domain = new URL(APP_URL).hostname;
|
||||
console.log("Using domain for manifest:", domain);
|
||||
console.log('Using domain for manifest:', domain);
|
||||
|
||||
return {
|
||||
accountAssociation: {
|
||||
header: "",
|
||||
payload: "",
|
||||
signature: "",
|
||||
header: '',
|
||||
payload: '',
|
||||
signature: '',
|
||||
},
|
||||
frame: {
|
||||
version: "1",
|
||||
name: APP_NAME ?? "Neynar Starter Kit",
|
||||
version: '1',
|
||||
name: APP_NAME ?? 'Neynar Starter Kit',
|
||||
iconUrl: APP_ICON_URL,
|
||||
homeUrl: APP_URL,
|
||||
imageUrl: APP_OG_IMAGE_URL,
|
||||
buttonTitle: APP_BUTTON_TEXT ?? "Launch Mini App",
|
||||
buttonTitle: APP_BUTTON_TEXT ?? 'Launch Mini App',
|
||||
splashImageUrl: APP_SPLASH_URL,
|
||||
splashBackgroundColor: APP_SPLASH_BACKGROUND_COLOR,
|
||||
webhookUrl: APP_WEBHOOK_URL,
|
||||
@@ -108,4 +107,4 @@ export async function getFarcasterMetadata(): Promise<MiniAppManifest> {
|
||||
tags: APP_TAGS,
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user