/////////////////////////////////////// //DEFAULT POST MODULE /////////////////////////////////////// import { ODValidId } from "../modules/base" import { ODPost, ODPostManager } from "../modules/post" import * as discord from "discord.js" /**## ODPostManagerIds_Default `interface` * This interface is a list of ids available in the `ODPostManager_Default` class. * It's used to generate typescript declarations for this class. */ export interface ODPostManagerIds_Default { "opendiscord:logs":ODPost|null, "opendiscord:transcripts":ODPost|null } /**## ODPostManager_Default `default_class` * This is a special class that adds type definitions & typescript to the ODPostManager class. * It doesn't add any extra features! * * This default class is made for the global variable `opendiscord.code`! */ export class ODPostManager_Default extends ODPostManager { get(id:PostId): ODPostManagerIds_Default[PostId] get(id:ODValidId): ODPost|null get(id:ODValidId): ODPost|null { return super.get(id) } remove(id:PostId): ODPostManagerIds_Default[PostId] remove(id:ODValidId): ODPost|null remove(id:ODValidId): ODPost|null { return super.remove(id) } exists(id:keyof ODPostManagerIds_Default): boolean exists(id:ODValidId): boolean exists(id:ODValidId): boolean { return super.exists(id) } }