Hierarchy

  • Service

Properties

Properties

store: {
    add: ServiceMethod<{
        can: "store/add";
        nb: InferCaveats<{
            link: Link;
            origin: Schema<undefined | Link<unknown, number, number, 0 | 1>, unknown>;
            size: NumberSchema<number & Phantom<{
                typeof: "integer";
            }>, unknown>;
        }>;
        with: URI<"did:">;
    }, StoreAddResponse, never>;
    list: ServiceMethod<{
        can: "store/list";
        nb: InferCaveats<{
            cursor: Schema<undefined | string, unknown>;
            size: Schema<undefined | number & Phantom<{
                typeof: "integer";
            }>, unknown>;
        }>;
        with: URI<"did:">;
    }, ListResponse<StoreListResult>, never>;
    remove: ServiceMethod<{
        can: "store/remove";
        nb: InferCaveats<{
            link: Link;
        }>;
        with: URI<"did:">;
    }, null, never>;
}

Type declaration

upload: {
    add: ServiceMethod<{
        can: "upload/add";
        nb: InferCaveats<{
            root: Link;
            shards: Schema<undefined | Link<unknown, 514, number, 1>[], any>;
        }>;
        with: URI<"did:">;
    }, UploadAddResponse, never>;
    list: ServiceMethod<{
        can: "upload/list";
        nb: InferCaveats<{
            cursor: Schema<undefined | string, unknown>;
            size: Schema<undefined | number & Phantom<{
                typeof: "integer";
            }>, unknown>;
        }>;
        with: URI<"did:">;
    }, ListResponse<UploadListResult>, never>;
    remove: ServiceMethod<{
        can: "upload/remove";
        nb: InferCaveats<{
            root: Link;
        }>;
        with: URI<"did:">;
    }, undefined | UploadRemoveResponse, never>;
}

Type declaration

Generated using TypeDoc