]> git.lizzy.rs Git - go-anidb.git/blob - anidb.go
anidb: Initial attempt at high level AniDB library
[go-anidb.git] / anidb.go
1 // Attempt at high level client library for AniDB's APIs
2 package anidb
3
4 import (
5         "time"
6 )
7
8 type AniDB struct {
9         Timeout time.Duration // Timeout for the various calls (default: 45s)
10
11         udp *udpWrap
12 }
13
14 // Initialises a new AniDB.
15 func NewAniDB() *AniDB {
16         return &AniDB{
17                 Timeout: 45 * time.Second,
18                 udp:     newUDPWrap(),
19         }
20 }