AbstractRepositoryInterface
            
            extends
                            CollectionInterface                    
                
            in
            
        
    
        
        
Table of Contents
Methods
- __construct() : mixed
- __debugInfo() : array<string|int, mixed>
- __get() : mixed
- __serialize() : array<string|int, mixed>
- __unserialize() : void
- cacheGet() : PromiseInterface
- cachePull() : PromiseInterface
- clear() : void
- count() : int
- create() : Part
- delete() : PromiseInterface
- fetch() : PromiseInterface
- fill() : self
- filter() : mixed
- find() : mixed
- first() : mixed
- fresh() : PromiseInterface
- freshen() : PromiseInterface
- get() : mixed
- getIterator() : Traversable
- has() : bool
- isset() : bool
- jsonSerialize() : array<string|int, mixed>
- keys() : array<string|int, mixed>
- last() : mixed
- map() : mixed
- merge() : self
- offsetExists() : bool
- offsetGet() : mixed
- offsetSet() : void
- offsetUnset() : void
- pull() : mixed
- push() : self
- pushItem() : self
- save() : PromiseInterface
- serialize() : string
- set() : mixed
- toArray() : array<string|int, mixed>
- unserialize() : void
- values() : array<string|int, mixed>
Methods
__construct()
    public
                    __construct(mixed $discord[, array<string|int, mixed> $vars = [] ]) : mixed
    Parameters
- $discord : mixed
- $vars : array<string|int, mixed> = []
__debugInfo()
    public
                    __debugInfo() : array<string|int, mixed>
    Return values
array<string|int, mixed>__get()
    public
                    __get(string $key) : mixed
    Parameters
- $key : string
__serialize()
    public
                    __serialize() : array<string|int, mixed>
    Return values
array<string|int, mixed>__unserialize()
    public
                    __unserialize(mixed $data) : void
    Parameters
- $data : mixed
cacheGet()
    public
                    cacheGet(mixed $offset) : PromiseInterface
    Parameters
- $offset : mixed
Return values
PromiseInterfacecachePull()
    public
                    cachePull(mixed $key[, mixed $default = null ]) : PromiseInterface
    Parameters
- $key : mixed
- $default : mixed = null
Return values
PromiseInterfaceclear()
    public
                    clear() : void
    count()
    public
                    count() : int
    Return values
intcreate()
    public
                    create([array<string|int, mixed>|object $attributes = [] ][, bool $created = false ]) : Part
    Parameters
- $attributes : array<string|int, mixed>|object = []
- $created : bool = false
Return values
Partdelete()
    public
                    delete(mixed $part[, string|null $reason = null ]) : PromiseInterface
    Parameters
- $part : mixed
- $reason : string|null = null
Return values
PromiseInterfacefetch()
    public
                    fetch(string $id[, bool $fresh = false ]) : PromiseInterface
    Parameters
- $id : string
- $fresh : bool = false
Return values
PromiseInterfacefill()
    public
                    fill(mixed $items) : self
    Parameters
- $items : mixed
Return values
selffilter()
    public
                    filter(callable $callback) : mixed
    Parameters
- $callback : callable
find()
    public
                    find(callable $callback) : mixed
    Parameters
- $callback : callable
first()
    public
                    first() : mixed
    fresh()
    public
                    fresh(Part $part[, array<string|int, mixed> $queryparams = [] ]) : PromiseInterface
    Parameters
- $part : Part
- $queryparams : array<string|int, mixed> = []
Return values
PromiseInterfacefreshen()
    public
                    freshen([array<string|int, mixed> $queryparams = [] ]) : PromiseInterface
    Parameters
- $queryparams : array<string|int, mixed> = []
Return values
PromiseInterfaceget()
    public
                    get(string $discrim, mixed $key) : mixed
    Parameters
- $discrim : string
- $key : mixed
getIterator()
    public
                &    getIterator() : Traversable
    Return values
Traversablehas()
    public
                    has(mixed ...$keys) : bool
    Parameters
- $keys : mixed
Return values
boolisset()
    public
                    isset(mixed $offset) : bool
    Parameters
- $offset : mixed
Return values
booljsonSerialize()
    public
                    jsonSerialize() : array<string|int, mixed>
    Return values
array<string|int, mixed>keys()
    public
                    keys() : array<string|int, mixed>
    Return values
array<string|int, mixed>last()
    public
                    last() : mixed
    map()
    public
                    map(callable $callback) : mixed
    Parameters
- $callback : callable
merge()
    public
                    merge(mixed $collection) : self
    Parameters
- $collection : mixed
Return values
selfoffsetExists()
    public
                    offsetExists(mixed $offset) : bool
    Parameters
- $offset : mixed
Return values
booloffsetGet()
    public
                    offsetGet(mixed $offset) : mixed
    Parameters
- $offset : mixed
Attributes
- #[ReturnTypeWillChange]
offsetSet()
    public
                    offsetSet(mixed $offset, mixed $value) : void
    Parameters
- $offset : mixed
- $value : mixed
offsetUnset()
    public
                    offsetUnset(mixed $offset) : void
    Parameters
- $offset : mixed
pull()
    public
                    pull(mixed $key[, mixed $default = null ]) : mixed
    Parameters
- $key : mixed
- $default : mixed = null
push()
    public
                    push(mixed ...$items) : self
    Parameters
- $items : mixed
Return values
selfpushItem()
    public
                    pushItem(mixed $item) : self
    Parameters
- $item : mixed
Return values
selfsave()
    public
                    save(Part $part[, string|null $reason = null ]) : PromiseInterface
    v10.38.0 Use Part->save($reason) to ensure permissions are checked.
Parameters
- $part : Part
- $reason : string|null = null
Return values
PromiseInterfaceserialize()
    public
                    serialize([int $flags = 0 ][, int|null $depth = 512 ]) : string
    Parameters
- $flags : int = 0
- $depth : int|null = 512
Return values
stringset()
    public
                    set(mixed $offset, mixed $value) : mixed
    Parameters
- $offset : mixed
- $value : mixed
toArray()
    public
                    toArray([bool $assoc = true ]) : array<string|int, mixed>
    Parameters
- $assoc : bool = true
Return values
array<string|int, mixed>unserialize()
    public
                    unserialize(string $serialized) : void
    Parameters
- $serialized : string
values()
    public
                    values() : array<string|int, mixed>