Skip to main content

src/lib/zora-api

creatorvault-miniapp


creatorvault-miniapp / src/lib/zora-api

src/lib/zora-api

Interfaces

ZoraCreator

Defined in: lib/zora-api.ts:8

Properties

address

address: string

Defined in: lib/zora-api.ts:9

avatar?

optional avatar: string

Defined in: lib/zora-api.ts:12

description?

optional description: string

Defined in: lib/zora-api.ts:11

instagram?

optional instagram: string

Defined in: lib/zora-api.ts:15

name?

optional name: string

Defined in: lib/zora-api.ts:10

twitter?

optional twitter: string

Defined in: lib/zora-api.ts:14

website?

optional website: string

Defined in: lib/zora-api.ts:13

Functions

getZoraCreatorProfile()

getZoraCreatorProfile(address): Promise<ZoraCreator | null>

Defined in: lib/zora-api.ts:23

Fetch creator profile from Zora Note: This uses Zora's GraphQL API - you may need to adjust based on their current schema

Parameters

address

string

Returns

Promise<ZoraCreator | null>


mergeCreatorData()

mergeCreatorData(props, talent, zora): object

Defined in: lib/zora-api.ts:75

Merge creator data from multiple sources (Zora, Talent, props) Priority: Props > Talent > Zora

Parameters

props

any

talent

any

zora

ZoraCreator | null

Returns

object

bio

bio: any

image

image: any

name

name: any

socials

socials: object

socials.discord

discord: any

socials.instagram

instagram: any

socials.telegram

telegram: any

socials.twitter

twitter: any

socials.website

website: any