Type Alias Application

Application: {
    createApplication(
        applicationId: string,
        applicationData: ApplicationSkeleton,
    ): Promise<ApplicationSkeleton>;
    createApplicationExportTemplate(): ApplicationExportInterface;
    deleteApplication(
        applicationId: string,
        deep?: boolean,
    ): Promise<ApplicationSkeleton>;
    deleteApplicationByName(
        applicationName: string,
        deep?: boolean,
    ): Promise<ApplicationSkeleton>;
    deleteApplications(deep?: boolean): Promise<ApplicationSkeleton[]>;
    exportApplication(
        applicationId: string,
        options: ApplicationExportOptions,
    ): Promise<ApplicationExportInterface>;
    exportApplicationByName(
        applicationName: string,
        options: ApplicationExportOptions,
    ): Promise<ApplicationExportInterface>;
    exportApplications(
        options?: ApplicationExportOptions,
    ): Promise<ApplicationExportInterface>;
    getRealmManagedApplication(): string;
    importApplication(
        applicationId: string,
        importData: ApplicationExportInterface,
        options: ApplicationImportOptions,
    ): Promise<ApplicationSkeleton>;
    importApplicationByName(
        applicationName: string,
        importData: ApplicationExportInterface,
        options: ApplicationImportOptions,
    ): Promise<ApplicationSkeleton>;
    importApplications(
        importData: ApplicationExportInterface,
        options: ApplicationImportOptions,
    ): Promise<ApplicationSkeleton[]>;
    importFirstApplication(
        importData: ApplicationExportInterface,
        options: ApplicationImportOptions,
    ): Promise<ApplicationSkeleton[]>;
    queryApplications(
        filter: string,
        fields?: string[],
    ): Promise<ApplicationSkeleton[]>;
    readApplication(applicationId: string): Promise<ApplicationSkeleton>;
    readApplicationByName(
        applicationName: string,
    ): Promise<ApplicationSkeleton>;
    readApplications(): Promise<ApplicationSkeleton[]>;
    updateApplication(
        applicationId: string,
        applicationData: ApplicationSkeleton,
    ): Promise<ApplicationSkeleton>;
}

Type declaration