internetarchive-sdk-js
Version:
NodeJS / Typescript SDK for Internet Archive APIs
132 lines (131 loc) • 6.1 kB
TypeScript
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";
}[];
}>;