@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 588 B
JavaScript
import{performSearchInContent}from"./TextUtils.js";export class StaticContentProvider{contentURLInternal;contentTypeInternal;lazyContent;constructor(t,n,e){this.contentURLInternal=t,this.contentTypeInternal=n,this.lazyContent=e}static fromString(t,n,e){return new StaticContentProvider(t,n,(()=>Promise.resolve({content:e,isEncoded:!1})))}contentURL(){return this.contentURLInternal}contentType(){return this.contentTypeInternal}requestContent(){return this.lazyContent()}async searchInContent(t,n,e){const{content:r}=await this.lazyContent();return r?performSearchInContent(r,t,n,e):[]}}