UNPKG

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