internetarchive-sdk-js
Version:
NodeJS / Typescript SDK for Internet Archive APIs
72 lines (71 loc) • 2.25 kB
TypeScript
import { z } from 'zod';
export declare const ia: {
Options: z.ZodObject<{
testmode: z.ZodOptional<z.ZodBoolean>;
setScanner: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
};
export declare const Mediatype: z.ZodEnum<{
data: "data";
collection: "collection";
audio: "audio";
etree: "etree";
image: "image";
movies: "movies";
software: "software";
texts: "texts";
web: "web";
}>;
export declare const UploadFileHeaders: z.ZodObject<{
'x-archive-interactive-priority': z.ZodOptional<z.ZodNumber>;
'x-archive-meta-mediatype': z.ZodEnum<{
data: "data";
collection: "collection";
audio: "audio";
etree: "etree";
image: "image";
movies: "movies";
software: "software";
texts: "texts";
web: "web";
}>;
}, z.core.$strip>;
export declare const CreateItemRequestHeaders: z.ZodIntersection<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<{
data: "data";
collection: "collection";
audio: "audio";
etree: "etree";
image: "image";
movies: "movies";
software: "software";
texts: "texts";
web: "web";
}>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodAny>>;
export declare const UpdateItemRequestPatch: z.ZodObject<{
op: z.ZodEnum<{
add: "add";
}>;
path: z.ZodString;
value: z.ZodString;
}, z.core.$strip>;
export declare const UpdateItemRequestData: z.ZodObject<{
'-target': z.ZodEnum<{
metadata: "metadata";
}>;
'-patch': z.ZodArray<z.ZodObject<{
op: z.ZodEnum<{
add: "add";
}>;
path: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;