edit SourceModel interface to add optional rest parameters to remote and

local methods
This commit is contained in:
Joe Mclo
2016-08-03 10:21:04 +01:00
parent cd94d1e2dd
commit 20d8e44883

4
alt/alt.d.ts vendored
View File

@@ -53,8 +53,8 @@ declare namespace AltJS {
export type Source = {[name:string]: () => SourceModel<any>};
export interface SourceModel<S> {
local(state:any):any;
remote(state:any):Promise<S>;
local(state:any, ...args: any[]):any;
remote(state:any, ...args: any[]):Promise<S>;
shouldFetch?(fetchFn:(...args:Array<any>) => boolean):void;
loading?:(args:any) => void;
success?:(state:S) => void;