Bundled output for commit 795a500adb8902c4d0e3ca206dcef164a9276ea9

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]
This commit is contained in:
flarum-bot 2022-07-24 13:06:41 +00:00
parent 795a500adb
commit fe20e2c212
17 changed files with 107 additions and 19 deletions

View File

@ -0,0 +1,5 @@
/// <reference types="mithril" />
import Component from 'flarum/common/Component';
export default class ControlSection extends Component {
view(): JSX.Element;
}

View File

@ -1,10 +1,7 @@
import Mithril from 'mithril';
import type Mithril from 'mithril';
import Component, { ComponentAttrs } from 'flarum/common/Component';
import { Extension as BaseExtension } from 'flarum/admin/AdminApplication';
import { Extension } from 'flarum/admin/AdminApplication';
import { UpdatedPackage } from './Updater';
export declare type Extension = BaseExtension & {
name: string;
};
export interface ExtensionItemAttrs extends ComponentAttrs {
extension: Extension;
updates: UpdatedPackage;
@ -16,5 +13,5 @@ export interface ExtensionItemAttrs extends ComponentAttrs {
}
export default class ExtensionItem<Attrs extends ExtensionItemAttrs = ExtensionItemAttrs> extends Component<Attrs> {
view(vnode: Mithril.Vnode<Attrs, this>): Mithril.Children;
private version;
version(v: string): string;
}

View File

@ -1,11 +1,14 @@
import type Mithril from 'mithril';
import Component from 'flarum/common/Component';
import Component, { ComponentAttrs } from 'flarum/common/Component';
import Stream from 'flarum/common/utils/Stream';
export default class Installer<Attrs> extends Component<Attrs> {
interface InstallerAttrs extends ComponentAttrs {
}
export default class Installer extends Component<InstallerAttrs> {
packageName: Stream<string>;
isLoading: boolean;
oninit(vnode: Mithril.Vnode<Attrs, this>): void;
oninit(vnode: Mithril.Vnode<InstallerAttrs, this>): void;
view(): Mithril.Children;
data(): any;
onsubmit(): void;
}
export {};

View File

@ -0,0 +1,9 @@
import type Mithril from 'mithril';
import Component, { ComponentAttrs } from 'flarum/common/Component';
interface LabelAttrs extends ComponentAttrs {
type: 'success' | 'error' | 'neutral' | 'warning';
}
export default class Label extends Component<LabelAttrs> {
view(vnode: Mithril.Vnode<LabelAttrs, this>): JSX.Element;
}
export {};

View File

@ -1,5 +1,5 @@
import type Mithril from 'mithril';
import Component, { ComponentAttrs } from 'flarum/common/Component';
import Mithril from 'mithril';
import { UpdatedPackage, UpdateState } from './Updater';
interface MajorUpdaterAttrs extends ComponentAttrs {
coreUpdate: UpdatedPackage;

View File

@ -0,0 +1,13 @@
/// <reference types="mithril" />
import Component, { ComponentAttrs } from 'flarum/common/Component';
import QueueState from '../states/QueueState';
interface PaginationAttrs extends ComponentAttrs {
list: QueueState;
}
/**
* @todo make it abstract in core for reusability.
*/
export default class Pagination extends Component<PaginationAttrs> {
view(): JSX.Element;
}
export {};

View File

@ -0,0 +1,10 @@
import type Mithril from 'mithril';
import Component from 'flarum/common/Component';
import { TaskOperations } from '../models/Task';
export default class QueueSection extends Component<{}> {
oninit(vnode: Mithril.Vnode<{}, this>): void;
view(): JSX.Element;
columns(): any;
queueTable(): JSX.Element;
operationIcon(operation: TaskOperations): Mithril.Children;
}

View File

@ -0,0 +1,6 @@
import type Mithril from 'mithril';
import ExtensionPage, { ExtensionPageAttrs } from 'flarum/admin/components/ExtensionPage';
import ItemList from 'flarum/common/utils/ItemList';
export default class SettingsPage extends ExtensionPage {
sections(vnode: Mithril.VnodeDOM<ExtensionPageAttrs, this>): ItemList<unknown>;
}

View File

@ -0,0 +1,12 @@
/// <reference types="mithril" />
import Modal, { IInternalModalAttrs } from 'flarum/common/components/Modal';
import Task from '../models/Task';
interface TaskOutputModalAttrs extends IInternalModalAttrs {
task: Task;
}
export default class TaskOutputModal<CustomAttrs extends TaskOutputModalAttrs = TaskOutputModalAttrs> extends Modal<CustomAttrs> {
className(): string;
title(): any;
content(): JSX.Element;
}
export {};

View File

@ -1,6 +1,6 @@
import Mithril from 'mithril';
import Component from 'flarum/common/Component';
import { Extension } from './ExtensionItem';
import Component, { ComponentAttrs } from 'flarum/common/Component';
import { Extension } from 'flarum/admin/AdminApplication';
export declare type UpdatedPackage = {
name: string;
version: string;
@ -30,12 +30,14 @@ export declare type LastUpdateRun = {
} & {
limitedPackages: () => string[];
};
export default class Updater<Attrs> extends Component<Attrs> {
interface UpdaterAttrs extends ComponentAttrs {
}
export default class Updater extends Component<UpdaterAttrs> {
isLoading: string | null;
packageUpdates: Record<string, UpdatedPackage>;
lastUpdateCheck: LastUpdateCheck;
get lastUpdateRun(): LastUpdateRun;
oninit(vnode: Mithril.Vnode<Attrs, this>): void;
oninit(vnode: Mithril.Vnode<UpdaterAttrs, this>): void;
view(): (JSX.Element | null)[];
getExtensionUpdates(): Extension[];
getCoreUpdate(): UpdatedPackage | undefined;

View File

@ -1,14 +1,14 @@
import Mithril from 'mithril';
import type Mithril from 'mithril';
import Modal, { IInternalModalAttrs } from 'flarum/common/components/Modal';
export interface WhyNotModalAttrs extends IInternalModalAttrs {
package: string;
}
export default class WhyNotModal<Attrs extends WhyNotModalAttrs = WhyNotModalAttrs> extends Modal<Attrs> {
export default class WhyNotModal<CustomAttrs extends WhyNotModalAttrs = WhyNotModalAttrs> extends Modal<CustomAttrs> {
loading: boolean;
whyNot: string | null;
className(): string;
title(): any;
oncreate(vnode: Mithril.VnodeDOM<Attrs, this>): void;
oncreate(vnode: Mithril.VnodeDOM<CustomAttrs, this>): void;
content(): JSX.Element;
requestWhyNot(): void;
}

View File

@ -0,0 +1,13 @@
import Model from 'flarum/common/Model';
export declare type TaskOperations = 'extension_install' | 'extension_remove' | 'extension_update' | 'update_global' | 'update_minor' | 'update_major' | 'update_check' | 'why_not';
export default class Task extends Model {
status(): any;
operation(): any;
command(): any;
package(): any;
output(): any;
createdAt(): any;
startedAt(): any;
finishedAt(): any;
peakMemoryUsed(): string;
}

View File

@ -0,0 +1,16 @@
import Task from '../models/Task';
import { ApiQueryParamsPlural } from 'flarum/common/Store';
export default class QueueState {
private tasks;
private limit;
private offset;
private total;
load(params?: ApiQueryParamsPlural): any;
getItems(): Task[] | null;
getTotalPages(): number;
pageNumber(): number;
hasPrev(): boolean;
hasNext(): boolean;
prev(): void;
next(): void;
}

View File

@ -0,0 +1 @@
export default function humanDuration(start: Date, end: Date): any;

View File

@ -0,0 +1 @@
export default function jumpToQueue(): void;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long