@tweedegolf/sab-adapter-azure-blob
Version:
Provides an abstraction layer for interacting with Microsoft Azure Blob Storage cloud service.
51 lines (50 loc) • 1.15 kB
TypeScript
/// <reference types="node" />
import { Readable } from "stream";
export type ParseUrlResult = {
error: string | null;
value: {
protocol: string;
username: string;
password: string;
host: string;
port: string;
path: string;
searchParams: {
[key: string]: string;
};
};
};
export interface ResultObject {
error: string | null;
value: string | null;
}
export type ResultObjectNumber = {
error: string | null;
value: number | null;
};
export type ResultObjectBoolean = {
error: string | null;
value: boolean | null;
};
export type ResultObjectFiles = {
error: string | null;
value: Array<[string, number]> | null;
};
export type ResultObjectBuckets = {
error: string | null;
value: Array<string> | null;
};
export type ResultObjectStringArray = {
error: string | null;
value: Array<string> | null;
};
export type ResultObjectKeyValue = {
error: string | null;
value: {
[key: string]: any;
} | null;
};
export type ResultObjectStream = {
error: string | null;
value: Readable | null;
};