@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
23 lines • 992 B
TypeScript
import { Accessor } from './base.ts';
import { ResponseCache } from './responses.ts';
import { TimeRange } from '../core/time_range.ts';
import { type DiscordTransport } from '../core/discord/client.ts';
export declare class DiscordAccessor extends Accessor {
readonly transport: DiscordTransport;
readonly timeRange: TimeRange;
readonly timeout: number | undefined;
readonly listedDay: ResponseCache<string, Record<string, unknown>[]>;
constructor(transport: DiscordTransport, config?: {
startTime?: string | null;
endTime?: string | null;
timeout?: number;
});
caches(): readonly ResponseCache<unknown, unknown>[];
}
/**
* The `discord` CLI's accessor factory: the registry builds one per install
* from its validated config, so every verb of that install rides one
* transport. Python passes `DiscordAccessor` itself.
*/
export declare function discordAccessor(config: unknown): DiscordAccessor;
//# sourceMappingURL=discord.d.ts.map