module dast.async.timer;

public import dast.async.timer.common;

version (OSX)
    version = Kqueue;
else version (iOS)
    version = Kqueue;
else version (TVOS)
    version = Kqueue;
else version (WatchOS)
    version = Kqueue;

version (linux)
	public import dast.async.timer.epoll;
else version (Kqueue)
	public import dast.async.timer.kqueue;
else version (Windows)
	public import dast.async.timer.iocp;
else
	static assert(0, "unsupported platform");