1 | import { Document } from "./Document";
|
2 | import { DocumentArray, CallbackType } from "./General";
|
3 | import { AWSError } from "aws-sdk";
|
4 | export interface PopulateSettings {
|
5 | properties?: string[] | string | boolean;
|
6 | }
|
7 | interface PopulateInternalSettings {
|
8 | parentKey?: string;
|
9 | }
|
10 | export declare function PopulateDocument(this: Document): Promise<Document>;
|
11 | export declare function PopulateDocument(this: Document, callback: CallbackType<Document, AWSError>): void;
|
12 | export declare function PopulateDocument(this: Document, settings: PopulateSettings): Promise<Document>;
|
13 | export declare function PopulateDocument(this: Document, settings: PopulateSettings, callback: CallbackType<Document, AWSError>): void;
|
14 | export declare function PopulateDocument(this: Document, settings: PopulateSettings, callback: CallbackType<Document, AWSError> | null, internalSettings?: PopulateInternalSettings): void;
|
15 | export declare function PopulateDocuments(this: DocumentArray<Document>): Promise<DocumentArray<Document>>;
|
16 | export declare function PopulateDocuments(this: DocumentArray<Document>, callback: CallbackType<DocumentArray<Document>, AWSError>): void;
|
17 | export declare function PopulateDocuments(this: DocumentArray<Document>, settings: PopulateSettings): Promise<DocumentArray<Document>>;
|
18 | export declare function PopulateDocuments(this: DocumentArray<Document>, settings: PopulateSettings, callback: CallbackType<DocumentArray<Document>, AWSError>): void;
|
19 | export {};
|