47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
import define from "../../define.js";
|
|
import { ApiError } from "../../error.js";
|
|
import { DAY } from "../../../../const.js";
|
|
export const meta = {
|
|
secure: true,
|
|
requireCredential: true,
|
|
limit: {
|
|
duration: DAY * 30,
|
|
max: 2
|
|
},
|
|
errors: {
|
|
noSuchFile: {
|
|
message: "No such file.",
|
|
code: "NO_SUCH_FILE",
|
|
id: "e674141e-bd2a-ba85-e616-aefb187c9c2a"
|
|
},
|
|
emptyFile: {
|
|
message: "That file is empty.",
|
|
code: "EMPTY_FILE",
|
|
id: "d2f12af1-e7b4-feac-86a3-519548f2728e"
|
|
},
|
|
importsDisabled: {
|
|
message: "Post imports are disabled for security reasons.",
|
|
code: "IMPORTS_DISABLED",
|
|
id: " bc9227e4-fb82-11ed-be56-0242ac120002"
|
|
}
|
|
}
|
|
};
|
|
export const paramDef = {
|
|
type: "object",
|
|
properties: {
|
|
fileId: {
|
|
type: "string",
|
|
format: "misskey:id"
|
|
},
|
|
signatureCheck: {
|
|
type: "boolean"
|
|
}
|
|
},
|
|
required: [
|
|
"fileId"
|
|
]
|
|
};
|
|
export default define(meta, paramDef, async (ps, user)=>{
|
|
throw new ApiError(meta.errors.importsDisabled);
|
|
});
|