-
Notifications
You must be signed in to change notification settings - Fork 1
/
Pipe.js
1 lines (1 loc) · 962 Bytes
/
Pipe.js
1
class o{In=async(...[t])=>{for(const[a,s]of await(await import("../Function/In.js")).default(t,this.Plan.Paths))this.Plan.Paths.set(a,s);return this};By=async(...[t])=>(this.Plan.Results=await(await import("../Function/By.js")).default(t,this.Plan.Paths,this.Plan.Results),this);Not=async(...[t])=>(this.Plan.Results=(await import("../Function/Not.js")).default(t,this.Plan.Results),this);Pipe=async(...[t])=>(this.Plan=await(await import("../Function/Pipe.js")).default(this.Plan,e(i,t??{})),this);Plan={Cache:n,File:0,Logger:r,Info:{},Paths:new Map,Results:new Map,On:{Buffer:"",After:0,Before:0,Input:"",Output:""}};constructor(t,a){this.Plan.Cache=typeof t=="object"?e(this.Plan.Cache,t):this.Plan.Cache,this.Plan.Logger=typeof a=="number"?a:this.Plan.Logger}}const{default:{Cache:n,Logger:r,Action:i}}=await import("../Variable/Option.js"),{default:e}=await import("../Function/Merge.js");export{i as Action,n as Cache,r as Logger,e as Merge,o as default};