mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Add missing typings (as seen in 7.0.12) (#38057)
This commit is contained in:
parent
7dd759723a
commit
8876d3c7a8
12
types/minio/index.d.ts
vendored
12
types/minio/index.d.ts
vendored
@ -11,6 +11,7 @@
|
||||
// Import from dependencies
|
||||
import { Stream } from 'stream';
|
||||
import EventEmitter = NodeJS.EventEmitter;
|
||||
import { AgentOptions } from 'https';
|
||||
|
||||
// Exports only from typings
|
||||
export type Region = 'us-east-1'|'us-west-1'|'us-west-2'|'eu-west-1'|'eu-central-1'|'ap-southeast-1'|'ap-northeast-1'|'ap-southeast-2'|'sa-east-1'|'cn-north-1'|string;
|
||||
@ -26,6 +27,7 @@ export interface ClientOptions {
|
||||
region?: Region;
|
||||
transport?: any;
|
||||
sessionToken?: string;
|
||||
partSize?: number;
|
||||
}
|
||||
|
||||
export interface BucketItemFromList {
|
||||
@ -103,7 +105,7 @@ export class Client {
|
||||
|
||||
listObjects(bucketName: string, prefix?: string, recursive?: boolean): BucketStream<BucketItem>;
|
||||
|
||||
listObjectsV2(bucketName: string, prefix?: string, recursive?: boolean): BucketStream<BucketItem>;
|
||||
listObjectsV2(bucketName: string, prefix?: string, recursive?: boolean, startAfter?: string): BucketStream<BucketItem>;
|
||||
|
||||
listIncompleteUploads(bucketName: string, prefix?: string, recursive?: boolean): BucketStream<IncompleteUploadedBucketItem>;
|
||||
|
||||
@ -145,11 +147,14 @@ export class Client {
|
||||
presignedUrl(httpMethod: string, bucketName: string, objectName: string, callback: ResultCallback<string>): void;
|
||||
presignedUrl(httpMethod: string, bucketName: string, objectName: string, expiry: number, callback: ResultCallback<string>): void;
|
||||
presignedUrl(httpMethod: string, bucketName: string, objectName: string, expiry: number, reqParams: { [key: string]: any; }, callback: ResultCallback<string>): void;
|
||||
presignedUrl(httpMethod: string, bucketName: string, objectName: string, expiry?: number, reqParams?: { [key: string]: any; }): Promise<string>;
|
||||
presignedUrl(httpMethod: string, bucketName: string, objectName: string, expiry: number, reqParams: { [key: string]: any; }, requestDate: Date, callback: ResultCallback<string>): void;
|
||||
presignedUrl(httpMethod: string, bucketName: string, objectName: string, expiry?: number, reqParams?: { [key: string]: any; }, requestDate?: Date): Promise<string>;
|
||||
|
||||
presignedGetObject(bucketName: string, objectName: string, callback: ResultCallback<string>): void;
|
||||
presignedGetObject(bucketName: string, objectName: string, expiry: number, callback: ResultCallback<string>): void;
|
||||
presignedGetObject(bucketName: string, objectName: string, expiry?: number): Promise<string>;
|
||||
presignedGetObject(bucketName: string, objectName: string, expiry: number, respHeaders: { [key: string]: any; }, callback: ResultCallback<string>): void;
|
||||
presignedGetObject(bucketName: string, objectName: string, expiry: number, respHeaders: { [key: string]: any; }, requestDate: Date, callback: ResultCallback<string>): void;
|
||||
presignedGetObject(bucketName: string, objectName: string, expiry?: number, respHeaders?: { [key: string]: any; }, requestDate?: Date): Promise<string>;
|
||||
|
||||
presignedPutObject(bucketName: string, objectName: string, callback: ResultCallback<string>): void;
|
||||
presignedPutObject(bucketName: string, objectName: string, expiry: number, callback: ResultCallback<string>): void;
|
||||
@ -179,6 +184,7 @@ export class Client {
|
||||
|
||||
// Other
|
||||
newPostPolicy(): PostPolicy;
|
||||
setRequestOptions(otpions: AgentOptions): void;
|
||||
}
|
||||
|
||||
export namespace Policy {
|
||||
|
||||
@ -86,8 +86,37 @@ minio.presignedUrl('GET', 'testBucket', 'hello.jpg', 84600, { prefix: 'data', 'm
|
||||
|
||||
minio.presignedGetObject('testBucket', 'hello.jpg', (error: Error|null, url: string) => { console.log(error, url); });
|
||||
minio.presignedGetObject('testBucket', 'hello.jpg', 84600, (error: Error|null, url: string) => { console.log(error, url); });
|
||||
minio.presignedGetObject(
|
||||
'testBucket',
|
||||
'hello.jpg',
|
||||
84600,
|
||||
{ 'content-disposition': 'attachment; filename="image.png"' },
|
||||
(error: Error | null, url: string) => {
|
||||
console.log(error, url);
|
||||
},
|
||||
);
|
||||
minio.presignedGetObject(
|
||||
'testBucket',
|
||||
'hello.jpg',
|
||||
84600,
|
||||
{ 'content-disposition': 'attachment; filename="image.png"' },
|
||||
new Date(),
|
||||
(error: Error | null, url: string) => {
|
||||
console.log(error, url);
|
||||
},
|
||||
);
|
||||
minio.presignedGetObject('testBucket', 'hello.jpg');
|
||||
minio.presignedGetObject('testBucket', 'hello.jpg', 84600);
|
||||
minio.presignedGetObject('testBucket', 'hello.jpg', 84600, {
|
||||
'content-disposition': 'attachment; filename="image.png"',
|
||||
});
|
||||
minio.presignedGetObject(
|
||||
'testBucket',
|
||||
'hello.jpg',
|
||||
84600,
|
||||
{ 'content-disposition': 'attachment; filename="image.png"' },
|
||||
new Date(),
|
||||
);
|
||||
|
||||
minio.presignedPutObject('testBucket', 'hello.jpg', (error: Error|null, url: string) => { console.log(error, url); });
|
||||
minio.presignedPutObject('testBucket', 'hello.jpg', 84600, (error: Error|null, url: string) => { console.log(error, url); });
|
||||
|
||||
Loading…
Reference in New Issue
Block a user