Types
Uploads
UploadResponse
export type UploadResponse = {
id: string;
name: string;
cid: string;
size: number;
created_at: string;
number_of_files: number;
mime_type: string;
user_id: string;
keyvalues: {
[key: string]: string;
};
vectorized: boolean;
network: string;
};
UploadOptions
export type UploadOptions = {
metadata?: PinataMetadata;
//pinType?: "async" | "sync" | "cidOnly";
keys?: string;
groupId?: string;
vectorize?: boolean;
url?: string;
};
SignedUploadUrlOptions
export type SignedUploadUrlOptions = {
date?: number;
expires: number;
groupId?: string;
name?: string;
keyvalues?: Record<string, string>;
vectorize?: boolean;
};
UploadCIDOptions
export type UploadCIDOptions = {
metadata?: PinataMetadata;
peerAddresses?: string[];
keys?: string;
groupId?: string;
};
PinByCIDResponse
export type PinByCIDResponse = {
id: string;
cid: string;
status: "prechecking" | "retrieving";
name: string;
};