@etherna/sdk-js
Version:
Etherna SDKs for operations on the network
880 lines • 33.8 kB
TypeScript
import { z } from "zod";
import type { Reference } from "../clients";
/**
* / --> preview
* /preview
* /details
* /avatar/
* /480-png
* /1280-png
* /480-avif
* /1280-avif
* /cover/
* /480-png
* /1280-png
* /480-avif
* /1280-avif
*/
export declare const ProfilePreviewRawSchema: z.ZodObject<{
/** Profile address */
address: z.ZodEffects<z.ZodString, `0x${string}`, string>;
/** Name of the Profile */
name: z.ZodEffects<z.ZodString, string, string>;
/** User's raw avatar image */
avatar: z.ZodNullable<z.ZodObject<{
aspectRatio: z.ZodNumber;
blurhash: z.ZodString;
sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{
width: z.ZodNumber;
/** User's location */
type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>;
path: z.ZodOptional<z.ZodString>;
reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>;
}, "strip", z.ZodTypeAny, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[], Partial<Record<`${number}w`, string>>>]>;
}, "strip", z.ZodTypeAny, {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
}, {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
}>>;
/** batch id used (in preview because will be also used to update playlists) */
batchId: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, Reference, string>>>;
}, "strip", z.ZodTypeAny, {
name: string;
address: `0x${string}`;
avatar: {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
} | null;
batchId?: Reference | null | undefined;
}, {
name: string;
address: string;
avatar: {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
} | null;
batchId?: string | null | undefined;
}>;
export declare const ProfileDetailsRawSchema: z.ZodObject<{
/** Description of the Profile */
description: z.ZodOptional<z.ZodNullable<z.ZodString>>;
/** User's raw cover image */
cover: z.ZodNullable<z.ZodObject<{
aspectRatio: z.ZodNumber;
blurhash: z.ZodString;
sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{
width: z.ZodNumber;
/** User's location */
type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>;
path: z.ZodOptional<z.ZodString>;
reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>;
}, "strip", z.ZodTypeAny, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[], Partial<Record<`${number}w`, string>>>]>;
}, "strip", z.ZodTypeAny, {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
}, {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
}>>;
/** User's location */
location: z.ZodOptional<z.ZodString>;
/** User's website */
website: z.ZodOptional<z.ZodString>;
/** User's birthday */
birthday: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
/** Channel public playlists */
playlists: z.ZodCatch<z.ZodArray<z.ZodEffects<z.ZodString, Reference, string>, "many">>;
}, "strip", z.ZodTypeAny, {
cover: {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
} | null;
playlists: Reference[];
description?: string | null | undefined;
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
}, {
cover: {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
} | null;
description?: string | null | undefined;
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
playlists?: unknown;
}>;
export declare const ProfilePreviewSchema: z.ZodObject<{
/** Profile address */
address: z.ZodEffects<z.ZodString, `0x${string}`, string>;
/** Name of the Profile */
name: z.ZodEffects<z.ZodString, string, string>;
/** User's avatar image */
avatar: z.ZodNullable<z.ZodObject<{
aspectRatio: z.ZodNumber;
blurhash: z.ZodString;
sources: z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{
type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>;
path: z.ZodOptional<z.ZodString>;
width: z.ZodNumber;
reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
}, {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, "many">;
blurredBase64: z.ZodString;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
blurredBase64: string;
}, {
url: string;
aspectRatio: number;
blurhash: string;
sources: {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[];
blurredBase64: string;
}>>;
/** batch id used */
batchId: z.ZodNullable<z.ZodEffects<z.ZodString, Reference, string>>;
}, "strip", z.ZodTypeAny, {
batchId: (string & {
readonly length: 64;
}) | null;
name: string;
address: `0x${string}`;
avatar: {
url: string;
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
blurredBase64: string;
} | null;
}, {
batchId: string | null;
name: string;
address: string;
avatar: {
url: string;
aspectRatio: number;
blurhash: string;
sources: {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[];
blurredBase64: string;
} | null;
}>;
export declare const ProfileDetailsSchema: z.ZodObject<{
/** Description of the Profile */
description: z.ZodNullable<z.ZodString>;
/** User's cover image */
cover: z.ZodNullable<z.ZodObject<{
aspectRatio: z.ZodNumber;
blurhash: z.ZodString;
sources: z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{
type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>;
path: z.ZodOptional<z.ZodString>;
width: z.ZodNumber;
reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
}, {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, "many">;
blurredBase64: z.ZodString;
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
blurredBase64: string;
}, {
url: string;
aspectRatio: number;
blurhash: string;
sources: {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[];
blurredBase64: string;
}>>;
/** User's location */
location: z.ZodOptional<z.ZodString>;
/** User's website */
website: z.ZodOptional<z.ZodString>;
/** User's birthday */
birthday: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
/** Channel public playlists */
playlists: z.ZodArray<z.ZodEffects<z.ZodString, Reference, string>, "many">;
}, "strip", z.ZodTypeAny, {
description: string | null;
cover: {
url: string;
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
url: string;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
blurredBase64: string;
} | null;
playlists: Reference[];
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
}, {
description: string | null;
cover: {
url: string;
aspectRatio: number;
blurhash: string;
sources: {
width: number;
url: string;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[];
blurredBase64: string;
} | null;
playlists: string[];
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
}>;
export declare const ProfileBuilderSchema: z.ZodObject<{
reference: z.ZodEffects<z.ZodString, Reference, string>;
previewMeta: z.ZodObject<{
/** Profile address */
address: z.ZodEffects<z.ZodString, `0x${string}`, string>;
/** Name of the Profile */
name: z.ZodEffects<z.ZodString, string, string>;
/** User's raw avatar image */
avatar: z.ZodNullable<z.ZodObject<{
aspectRatio: z.ZodNumber;
blurhash: z.ZodString;
sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{
width: z.ZodNumber;
/** User's location */
type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>;
path: z.ZodOptional<z.ZodString>;
reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>;
}, "strip", z.ZodTypeAny, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[], Partial<Record<`${number}w`, string>>>]>;
}, "strip", z.ZodTypeAny, {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
}, {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
}>>;
/** batch id used (in preview because will be also used to update playlists) */
batchId: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, Reference, string>>>;
}, "strip", z.ZodTypeAny, {
name: string;
address: `0x${string}`;
avatar: {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
} | null;
batchId?: Reference | null | undefined;
}, {
name: string;
address: string;
avatar: {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
} | null;
batchId?: string | null | undefined;
}>;
detailsMeta: z.ZodObject<{
/** Description of the Profile */
description: z.ZodOptional<z.ZodNullable<z.ZodString>>;
/** User's raw cover image */
cover: z.ZodNullable<z.ZodObject<{
aspectRatio: z.ZodNumber;
blurhash: z.ZodString;
sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{
width: z.ZodNumber;
/** User's location */
type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>;
path: z.ZodOptional<z.ZodString>;
reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>;
}, "strip", z.ZodTypeAny, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
}, {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[], Partial<Record<`${number}w`, string>>>]>;
}, "strip", z.ZodTypeAny, {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
}, {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
}>>;
/** User's location */
location: z.ZodOptional<z.ZodString>;
/** User's website */
website: z.ZodOptional<z.ZodString>;
/** User's birthday */
birthday: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
/** Channel public playlists */
playlists: z.ZodCatch<z.ZodArray<z.ZodEffects<z.ZodString, Reference, string>, "many">>;
}, "strip", z.ZodTypeAny, {
cover: {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
} | null;
playlists: Reference[];
description?: string | null | undefined;
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
}, {
cover: {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
} | null;
description?: string | null | undefined;
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
playlists?: unknown;
}>;
node: z.ZodType<import("./mantaray").MantarayNode, z.ZodTypeDef, import("./mantaray").MantarayNode>;
}, "strip", z.ZodTypeAny, {
reference: string & {
readonly length: 64;
};
node: import("./mantaray").MantarayNode;
previewMeta: {
name: string;
address: `0x${string}`;
avatar: {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
} | null;
batchId?: Reference | null | undefined;
};
detailsMeta: {
cover: {
aspectRatio: number;
blurhash: string;
sources: ({
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null;
width: number;
path?: string | undefined;
reference?: Reference | undefined;
} & {
type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl";
})[];
} | null;
playlists: Reference[];
description?: string | null | undefined;
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
};
}, {
reference: string;
node: import("./mantaray").MantarayNode;
previewMeta: {
name: string;
address: string;
avatar: {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
} | null;
batchId?: string | null | undefined;
};
detailsMeta: {
cover: {
aspectRatio: number;
blurhash: string;
sources: (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[]) & (Partial<Record<`${number}w`, string>> | {
width: number;
type?: string | null | undefined;
path?: string | undefined;
reference?: string | undefined;
}[] | undefined);
} | null;
description?: string | null | undefined;
location?: string | undefined;
website?: string | undefined;
birthday?: string | undefined;
playlists?: unknown;
};
}>;
export type ProfilePreviewRaw = z.infer<typeof ProfilePreviewRawSchema>;
export type ProfileDetailsRaw = z.infer<typeof ProfileDetailsRawSchema>;
export type ProfilePreview = z.infer<typeof ProfilePreviewSchema>;
export type ProfileDetails = z.infer<typeof ProfileDetailsSchema>;
export type Profile = {
reference: Reference;
preview: ProfilePreview;
details?: ProfileDetails;
};
export type ProfileRaw = {
preview?: ProfilePreviewRaw;
details?: ProfileDetailsRaw;
};
export type SerializedProfileBuilder = z.infer<typeof ProfileBuilderSchema>;
//# sourceMappingURL=profile.d.ts.map