@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
59 lines • 1.61 kB
TypeScript
import { GenericResponse } from '../misc';
export declare const endpoint: string;
export declare enum ACTIONS {
verify = "verify",
saveTemplateDemo = "saveTemplateDemo",
deleteTemplateDemo = "deleteTemplateDemo",
openFile = "openFile"
}
export interface VerifyData {
type: ACTIONS.verify;
payload: {
path: string;
};
}
export interface VerifyDataResponse {
type: ACTIONS.verify;
payload: {
exists: boolean;
relativePath: string;
absolutePath: string;
type: 'absolute' | 'relative' | 'package' | 'unknown';
};
}
export interface SaveTemplateDemo {
type: ACTIONS.saveTemplateDemo;
payload: {
patternId: string;
templateId: string;
demoId: string;
code: string;
};
}
export interface SaveTemplateDemoResponse {
type: ACTIONS.saveTemplateDemo;
payload: GenericResponse;
}
export interface DeleteTemplateDemo {
type: ACTIONS.deleteTemplateDemo;
payload: {
path: string;
};
}
export interface DeleteTemplateDemoResponse {
type: ACTIONS.deleteTemplateDemo;
payload: GenericResponse;
}
export interface OpenFileRequest {
type: ACTIONS.openFile;
payload: {
filePath: string;
};
}
export interface OpenFileResponse {
type: ACTIONS.openFile;
payload: GenericResponse;
}
export declare type Actions = VerifyData | SaveTemplateDemo | DeleteTemplateDemo | OpenFileRequest;
export declare type ActionResponses = VerifyDataResponse | SaveTemplateDemoResponse | DeleteTemplateDemoResponse | OpenFileResponse;
//# sourceMappingURL=files.d.ts.map