@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
27 lines • 1.14 kB
TypeScript
import { Action } from './types';
import { KnapsackAssetSetData, KnapsackAssetSetsData } from '../../schemas/asset-sets';
declare type AssetSetState = KnapsackAssetSetsData;
declare const UPDATE = "knapsack/asset-sets/UPDATE";
declare const ADD = "knapsack/asset-sets/ADD";
declare const REMOVE = "knapsack/asset-sets/REMOVE";
interface UpdateAssetSetAction extends Action {
type: typeof UPDATE;
payload: KnapsackAssetSetData;
}
export declare function updateAssetSet(assetSet: KnapsackAssetSetData): UpdateAssetSetAction;
interface AddAssetSetAction extends Action {
type: typeof ADD;
payload: KnapsackAssetSetData;
}
export declare function addAssetSet(assetSet: KnapsackAssetSetData): AddAssetSetAction;
interface RemoveAssetSetAction extends Action {
type: typeof REMOVE;
payload: {
id: string;
};
}
export declare function removeAssetSet(id: string): RemoveAssetSetAction;
declare type Actions = RemoveAssetSetAction | AddAssetSetAction | UpdateAssetSetAction;
export default function (state: KnapsackAssetSetsData, action: Actions): AssetSetState;
export {};
//# sourceMappingURL=asset-sets.d.ts.map