メインコンテンツまでスキップ
バージョン: v2 Next 🚧

クラス: ArchiveResolver

定義: plugins/music/src/builtin/ArchiveResolver.ts:31

Internet Archive(archive.org)のアイテムを解決します。

パブリックドメイン・Creative Commons・公認ライブ音源(Live Music Archive) などを、スクレイピングなしの公式 API 経由で扱えます。

拡張​

コンストラクター​

コンストラクター​

new ArchiveResolver(): ArchiveResolver;

戻り値​

ArchiveResolver

継承元​

TrackResolver.constructor

プロパティ​

container​

readonly container: Container;

定義: src/component/Component.ts:30

フレームワーク共有サービスを持つコンテナ。

継承元​

TrackResolver.container


location​

readonly location: string | null;

定義: src/component/Component.ts:39

自動探索されたファイルの絶対パス。明示登録の場合は null。

継承元​

TrackResolver.location


logger​

readonly logger: Logger;

定義: src/component/Component.ts:36

このコンポーネント用の子ロガー({ store, component } が付与済み)。

継承元​

TrackResolver.logger


name​

readonly name: string;

定義: src/component/Component.ts:27

ストア内で一意なコンポーネント名。

継承元​

TrackResolver.name


priority​

readonly priority: number;

定義: plugins/music/src/TrackResolver.ts:42

継承元​

TrackResolver.priority


store​

readonly store: ComponentStore<Component>;

定義: src/component/Component.ts:33

このコンポーネントが属するストア。

継承元​

TrackResolver.store

アクセッサー​

client​

署名を取得する​

get client(): Client;

定義: src/component/Component.ts:42

フレームワーククライアント。

戻り値​

Client

継承元​

TrackResolver.client


services​

署名を取得する​

get services(): Services;

定義: src/component/Component.ts:50

ロード済みサービスへのアクセス(services/ から自動収束)。 import せずに this.services.<名前> で参照できます。

戻り値​

Services

継承元​

TrackResolver.services

メソッド​

canResolve()​

canResolve(query): boolean;

定義: plugins/music/src/builtin/ArchiveResolver.ts:32

この Resolver がクエリを扱えるか。副作用のない高速な判定にしてください。

パラメータ​

query​

string

戻り値​

boolean

上書き​

TrackResolver.canResolve


onLoad()?​

optional onLoad(): unknown;

定義: src/component/Component.ts:55

初期化後・ストア追加前に呼ばれます。

戻り値​

unknown

継承元​

TrackResolver.onLoad


onUnload()?​

optional onUnload(): unknown;

定義: src/component/Component.ts:58

ストアから取り除かれるときに呼ばれます(クライアント終了時を含む)。

戻り値​

unknown

継承元​

TrackResolver.onUnload


resolve()​

resolve(__namedParameters): Promise<Track[]>;

定義: plugins/music/src/builtin/ArchiveResolver.ts:36

クエリをトラックへ解決します。プレイリストなら複数返します。 空配列を返すと、次に優先度の高い Resolver が試されます。

パラメータ​

__namedParameters​

ResolveContext

戻り値​

Promise<Track[]>

上書き​

TrackResolver.resolve


define()​

static define(options?): (_target, context) => void;

定義: plugins/music/src/TrackResolver.ts:44

パラメータ​

options?​

TrackResolverOptions = {}

戻り値​

(_target, context) => void

継承元​

TrackResolver.define