export type Post = {
	text: string | undefined;
	cw: string | null;
	localOnly: boolean;
	createdAt: Date;
	visibility: string;
};

export function parse(acct: any): Post {
	return {
		text: acct.text || undefined,
		cw: acct.cw,
		localOnly: acct.localOnly,
		createdAt: new Date(acct.createdAt),
		visibility: `hidden${acct.visibility || ""}`,
	};
}

export function toJson(acct: Post): string {
	return { text: acct.text, cw: acct.cw, localOnly: acct.localOnly }.toString();
}
