@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
39 lines • 1.07 kB
TypeScript
import { GenericResponse } from '@knapsack/core/types';
import { KnapsackFile } from '@knapsack/core';
import { KnapsackBrain } from './main-types';
export { GenericResponse };
export interface KnapsackDb<T> {
savePrep(data: T): Promise<KnapsackFile[]>;
getData(): Promise<T>;
}
export interface KnapsackDataStoreSaveBody {
state: import('../client/store').AppState;
title?: string;
message?: string;
storageLocation: 'local' | 'cloud';
}
export interface KnapsackMeta {
serverPort: number;
websocketsPort: number;
knapsackVersion: string;
version?: string;
hasKnapsackCloud: boolean;
/**
* Absolute path to directory where Knapsack can keep it's own files
*/
cacheDir: string;
}
export interface GraphQlContext extends KnapsackBrain {
canWrite: boolean;
}
export declare type FileResponse = GenericResponse<{
publicPath: string;
mimetype: string;
/**
* File size in bytes
*/
size: number;
originalName: string;
filename: string;
}>;
//# sourceMappingURL=misc.d.ts.map