Massive restructure of plugin API

This commit is contained in:
Zef Hemel
2022-10-14 15:11:33 +02:00
parent 982623fc38
commit 7d28b53b75
70 changed files with 826 additions and 969 deletions
+17 -17
View File
@@ -8,55 +8,55 @@ import {
export default (space: Space): SysCallMapping => {
return {
"space.listPages": async (): Promise<PageMeta[]> => {
"space.listPages": (): PageMeta[] => {
return [...space.listPages()];
},
"space.readPage": async (
ctx,
_ctx,
name: string,
): Promise<{ text: string; meta: PageMeta }> => {
return space.readPage(name);
): Promise<string> => {
return (await space.readPage(name)).text;
},
"space.getPageMeta": async (ctx, name: string): Promise<PageMeta> => {
"space.getPageMeta": (_ctx, name: string): Promise<PageMeta> => {
return space.getPageMeta(name);
},
"space.writePage": async (
ctx,
"space.writePage": (
_ctx,
name: string,
text: string,
): Promise<PageMeta> => {
return space.writePage(name, text);
},
"space.deletePage": async (ctx, name: string) => {
"space.deletePage": (_ctx, name: string) => {
return space.deletePage(name);
},
"space.listPlugs": async (): Promise<string[]> => {
return await space.listPlugs();
"space.listPlugs": (): Promise<string[]> => {
return space.listPlugs();
},
"space.listAttachments": async (ctx): Promise<AttachmentMeta[]> => {
"space.listAttachments": async (): Promise<AttachmentMeta[]> => {
return await space.fetchAttachmentList();
},
"space.readAttachment": async (
ctx,
_ctx,
name: string,
): Promise<{ data: FileData; meta: AttachmentMeta }> => {
return await space.readAttachment(name, "dataurl");
): Promise<FileData> => {
return (await space.readAttachment(name, "dataurl")).data;
},
"space.getAttachmentMeta": async (
ctx,
_ctx,
name: string,
): Promise<AttachmentMeta> => {
return await space.getAttachmentMeta(name);
},
"space.writeAttachment": async (
ctx,
_ctx,
name: string,
encoding: FileEncoding,
data: string,
): Promise<AttachmentMeta> => {
return await space.writeAttachment(name, encoding, data);
},
"space.deleteAttachment": async (ctx, name: string) => {
"space.deleteAttachment": async (_ctx, name: string) => {
await space.deleteAttachment(name);
},
};