67 lines
1.3 KiB
TypeScript
67 lines
1.3 KiB
TypeScript
import { SdkProvider } from "~/data/sdk-provider.js";
|
|
import { PinningProcess } from "./pinning";
|
|
|
|
export const pinningProvider = {
|
|
getList: () => {
|
|
console.log("Not implemented");
|
|
return {
|
|
data: [],
|
|
total: 0,
|
|
};
|
|
},
|
|
getOne: () => {
|
|
console.log("Not implemented");
|
|
return Promise.resolve({
|
|
data: {
|
|
id: 1,
|
|
},
|
|
});
|
|
},
|
|
update: () => {
|
|
console.log("Not implemented");
|
|
return Promise.resolve({
|
|
data: {},
|
|
});
|
|
},
|
|
create: () => {
|
|
console.log("Not implemented");
|
|
return Promise.resolve({
|
|
data: {},
|
|
});
|
|
},
|
|
deleteOne: () => {
|
|
console.log("Not implemented");
|
|
return Promise.resolve({
|
|
data: {},
|
|
});
|
|
},
|
|
getApiUrl: () => "",
|
|
custom: () => {
|
|
|
|
const pinCid = async (cid: string) => {
|
|
return await PinningProcess.pin(cid);
|
|
}
|
|
|
|
const unpinCid = async (cid: string) => {
|
|
console.log("Not Implemented");
|
|
}
|
|
|
|
const checkCid = async (cid: string) => {
|
|
console.log("Not Implemented");
|
|
}
|
|
|
|
const checkCidProgress = (cid: string) => {
|
|
const progressGenerator = PinningProcess.pollProgress(cid);
|
|
|
|
return progressGenerator.next();
|
|
}
|
|
|
|
return {
|
|
pinCid,
|
|
unpinCid,
|
|
checkCid,
|
|
checkCidProgress
|
|
}
|
|
},
|
|
} satisfies SdkProvider;
|