/* @flow */
import invariant from "invariant";
import type { MethodApi } from "../types";
export default ({ client }: MethodApi) => (name: string = "", parentfolderid: number = 0): Promise<{}> => {
invariant(name.length, "`name` for is required");
invariant(typeof name === "string", "`name` is required and be a string.");
invariant(typeof parentfolderid === "number", "`parentfolderid` is required.");
return client
.api("createfolder", {
params: {
name: name,
folderid: parentfolderid
}
})
.then(response => response.metadata);
};
|