UNPKG

internetarchive-sdk-js

Version:

NodeJS / Typescript SDK for Internet Archive APIs

132 lines (131 loc) 6.1 kB
import { z } from 'zod'; export declare const ia: { Options: z.ZodObject<{ testmode: z.ZodOptional<z.ZodBoolean>; setScanner: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { testmode?: boolean | undefined; setScanner?: boolean | undefined; }, { testmode?: boolean | undefined; setScanner?: boolean | undefined; }>; }; export declare const Mediatype: z.ZodEnum<["audio", "collection", "data", "etree", "image", "movies", "software", "texts", "web"]>; export declare const UploadFileHeaders: z.ZodObject<{ 'x-archive-interactive-priority': z.ZodOptional<z.ZodNumber>; 'x-archive-meta-mediatype': z.ZodEnum<["audio", "collection", "data", "etree", "image", "movies", "software", "texts", "web"]>; }, "strip", z.ZodTypeAny, { 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; 'x-archive-interactive-priority'?: number | undefined; }, { 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; 'x-archive-interactive-priority'?: number | undefined; }>; export declare const CreateItemRequestHeaders: z.ZodIntersection<z.ZodEffects<z.ZodObject<{ authorization: z.ZodString; 'x-amz-auto-make-bucket': z.ZodNumber; 'x-archive-interactive-priority': z.ZodOptional<z.ZodNumber>; 'x-archive-meta-identifier': z.ZodUnion<[z.ZodString, z.ZodNumber]>; 'x-archive-meta-collection': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; 'x-archive-meta01-collection': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; 'x-archive-meta02-collection': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; 'x-archive-meta-mediatype': z.ZodEnum<["audio", "collection", "data", "etree", "image", "movies", "software", "texts", "web"]>; }, "strip", z.ZodTypeAny, { 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; authorization: string; 'x-amz-auto-make-bucket': number; 'x-archive-meta-identifier': string | number; 'x-archive-interactive-priority'?: number | undefined; 'x-archive-meta-collection'?: string | number | undefined; 'x-archive-meta01-collection'?: string | number | undefined; 'x-archive-meta02-collection'?: string | number | undefined; }, { 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; authorization: string; 'x-amz-auto-make-bucket': number; 'x-archive-meta-identifier': string | number; 'x-archive-interactive-priority'?: number | undefined; 'x-archive-meta-collection'?: string | number | undefined; 'x-archive-meta01-collection'?: string | number | undefined; 'x-archive-meta02-collection'?: string | number | undefined; }>, { 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; authorization: string; 'x-amz-auto-make-bucket': number; 'x-archive-meta-identifier': string | number; 'x-archive-interactive-priority'?: number | undefined; 'x-archive-meta-collection'?: string | number | undefined; 'x-archive-meta01-collection'?: string | number | undefined; 'x-archive-meta02-collection'?: string | number | undefined; } & ((Required<Pick<{ 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; authorization: string; 'x-amz-auto-make-bucket': number; 'x-archive-meta-identifier': string | number; 'x-archive-interactive-priority'?: number | undefined; 'x-archive-meta-collection'?: string | number | undefined; 'x-archive-meta01-collection'?: string | number | undefined; 'x-archive-meta02-collection'?: string | number | undefined; }, "x-archive-meta-collection">> & Record<"x-archive-meta01-collection", undefined>) | (Required<Pick<{ 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; authorization: string; 'x-amz-auto-make-bucket': number; 'x-archive-meta-identifier': string | number; 'x-archive-interactive-priority'?: number | undefined; 'x-archive-meta-collection'?: string | number | undefined; 'x-archive-meta01-collection'?: string | number | undefined; 'x-archive-meta02-collection'?: string | number | undefined; }, "x-archive-meta01-collection">> & Record<"x-archive-meta-collection", undefined>)), { 'x-archive-meta-mediatype': "data" | "collection" | "audio" | "etree" | "image" | "movies" | "software" | "texts" | "web"; authorization: string; 'x-amz-auto-make-bucket': number; 'x-archive-meta-identifier': string | number; 'x-archive-interactive-priority'?: number | undefined; 'x-archive-meta-collection'?: string | number | undefined; 'x-archive-meta01-collection'?: string | number | undefined; 'x-archive-meta02-collection'?: string | number | undefined; }>, z.ZodRecord<z.ZodString, z.ZodAny>>; export declare const UpdateItemRequestPatch: z.ZodObject<{ op: z.ZodEnum<["add"]>; path: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; value: string; op: "add"; }, { path: string; value: string; op: "add"; }>; export declare const UpdateItemRequestData: z.ZodObject<{ '-target': z.ZodEnum<["metadata"]>; '-patch': z.ZodArray<z.ZodObject<{ op: z.ZodEnum<["add"]>; path: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; value: string; op: "add"; }, { path: string; value: string; op: "add"; }>, "many">; }, "strip", z.ZodTypeAny, { '-target': "metadata"; '-patch': { path: string; value: string; op: "add"; }[]; }, { '-target': "metadata"; '-patch': { path: string; value: string; op: "add"; }[]; }>;