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);
});
