Type Parameters
- T extends "memory" | "disk"
Constructors
constructor
- new Cacher<T>(__namedParameters): Cacher<T>
Type Parameters
- T extends "memory" | "disk"
Parameters
- __namedParameters: {
type: T;
}
Accessors
map
- get map(): Map<string, T extends "memory"
? PathLike
: PathLike> Returns Map<string, T extends "memory"
? PathLike
: PathLike>
path
- get path(): string
Returns string
Methods
clear
- clear(): void
Returns void
delete
- delete(id): void
Returns void
get
- get(id): Readable
Returns Readable
has
- has(id): boolean
Returns boolean
write
- write(metaData, stream): Promise<void>
Parameters
- metaData: Track<
| "SoundCloud"
| "LocalFile"
| "Url"
| "Youtube"
| "Spotify"> - stream: Readable
Returns Promise<void>