クラス: UrlResolver
定義: plugins/music/src/builtin/UrlResolver.ts:12
http(s) の直リンクを解決します(S3 / R2 / 自前VPS / Icecast ラジオなど)。
優先度は最低(0)なので、より具体的な Resolver があればそちらが優先され、 これは最後の受け皿として働きます。
拡張
コンストラクター
コンストラクター
new UrlResolver(): UrlResolver;
戻り値
UrlResolver
継承元
プロパティ
container
readonly container: Container;
定義: src/component/Component.ts:30
フレームワーク共有サービスを持つコンテナ。
継承元
location
readonly location: string | null;
定義: src/component/Component.ts:39
自動探索されたファイルの絶対パス。明示登録の場合は null。
継承元
logger
readonly logger: Logger;
定義: src/component/Component.ts:36
このコンポーネント用の子ロガー({ store, component } が付与済み)。
継承元
name
readonly name: string;
定義: src/component/Component.ts:27
ストア内で一意なコンポーネント名。
継承元
priority
readonly priority: number;
定義: plugins/music/src/TrackResolver.ts:42
継承元
store
readonly store: ComponentStore<Component>;
定義: src/component/Component.ts:33
このコンポーネントが属するストア。
継承元
アクセッサー
client
署名を取得する
get client(): Client;
定義: src/component/Component.ts:42
フレームワーククライアント。
戻り値
継承元
services
署名を取得する
get services(): Services;
定義: src/component/Component.ts:50
ロード済みサービスへのアクセス(services/ から自動収束)。
import せずに this.services.<名前> で参照できます。
戻り値
継承元
メソッド
canResolve()
canResolve(query): boolean;
定義: plugins/music/src/builtin/UrlResolver.ts:13
この Resolver がクエリを扱えるか。副作用のない高速な判定にしてください。
パラメータ
query
string
戻り値
boolean
上書き
onLoad()?
optional onLoad(): unknown;
定義: src/component/Component.ts:55
初期化後・ストア追加前に呼ばれます。
戻り値
unknown
継承元
onUnload()?
optional onUnload(): unknown;
定義: src/component/Component.ts:58
ストアから取り除かれるときに呼ばれます(クライアント終了時を含む)。
戻り値
unknown
継承元
resolve()
resolve(__namedParameters): Track[];
定義: plugins/music/src/builtin/UrlResolver.ts:17
クエリをトラックへ解決します。プレイリストなら複数返します。 空配列を返すと、次に優先度の高い Resolver が試されます。
パラメータ
__namedParameters
戻り値
Track[]
上書き
define()
static define(options?): (_target, context) => void;
定義: plugins/music/src/TrackResolver.ts:44
パラメータ
options?
TrackResolverOptions = {}
戻り値
(_target, context) => void