@spartacus/core
Version:
Spartacus - the core framework
37 lines (36 loc) • 1.85 kB
TypeScript
import { Action } from '@ngrx/store';
import { EntityLoaderMeta } from '../entity-loader/entity-loader.action';
export declare namespace EntityScopedLoaderActions {
interface EntityScopedLoaderMeta extends EntityLoaderMeta {
scope?: string;
}
interface EntityScopedLoaderAction extends Action {
readonly payload?: any;
readonly meta?: EntityScopedLoaderMeta;
}
function entityScopedLoadMeta(entityType: string, id: string | string[], scope?: string): EntityScopedLoaderMeta;
function entityScopedFailMeta(entityType: string, id: string | string[], scope?: string, error?: any): EntityScopedLoaderMeta;
function entityScopedSuccessMeta(entityType: string, id: string | string[], scope?: string): EntityScopedLoaderMeta;
function entityScopedResetMeta(entityType: string, id?: string | string[], scope?: string): EntityScopedLoaderMeta;
class EntityScopedLoadAction implements EntityScopedLoaderAction {
type: string;
readonly meta: EntityScopedLoaderMeta;
constructor(entityType: string, id: string | string[], scope?: string);
}
class EntityScopedFailAction implements EntityScopedLoaderAction {
type: string;
readonly meta: EntityScopedLoaderMeta;
constructor(entityType: string, id: string | string[], scope?: string, error?: any);
}
class EntityScopedSuccessAction implements EntityScopedLoaderAction {
payload?: any;
type: string;
readonly meta: EntityScopedLoaderMeta;
constructor(entityType: string, id: string | string[], scope?: string, payload?: any);
}
class EntityScopedResetAction implements EntityScopedLoaderAction {
type: string;
readonly meta: EntityScopedLoaderMeta;
constructor(entityType: string, id?: string | string[], scope?: string);
}
}