Hierarchy

  • MongoDB

Constructors

Properties

Accessors

Methods

Constructors

  • Parameters

    • options: Without<MongoClient, {
          options?: MongoClientOptions;
          url: string;
      }> & {
          options?: MongoClientOptions;
          url: string;
      } | Without<{
          options?: MongoClientOptions;
          url: string;
      }, MongoClient> & MongoClient

    Returns MongoDB

Properties

#isConnected: boolean = false
db: MongoClient

Accessors

  • get #removal(): {
        channels: ((channels) => Promise<[null | DeleteResult, null | DeleteResult]>);
        handle: ((name, value, col?) => Promise<null | DeleteResult>);
        messages: ((ids) => Promise<[null | DeleteResult, null | DeleteResult]>);
        servers: ((ids) => Promise<[null | DeleteResult, null | DeleteResult]>);
    }
  • Returns {
        channels: ((channels) => Promise<[null | DeleteResult, null | DeleteResult]>);
        handle: ((name, value, col?) => Promise<null | DeleteResult>);
        messages: ((ids) => Promise<[null | DeleteResult, null | DeleteResult]>);
        servers: ((ids) => Promise<[null | DeleteResult, null | DeleteResult]>);
    }

    • channels: ((channels) => Promise<[null | DeleteResult, null | DeleteResult]>)
        • (channels): Promise<[null | DeleteResult, null | DeleteResult]>
        • Parameters

          • channels: string[]

          Returns Promise<[null | DeleteResult, null | DeleteResult]>

    • handle: ((name, value, col?) => Promise<null | DeleteResult>)
        • (name, value, col?): Promise<null | DeleteResult>
        • Parameters

          Returns Promise<null | DeleteResult>

    • messages: ((ids) => Promise<[null | DeleteResult, null | DeleteResult]>)
        • (ids): Promise<[null | DeleteResult, null | DeleteResult]>
        • Parameters

          • ids: string[]

          Returns Promise<[null | DeleteResult, null | DeleteResult]>

    • servers: ((ids) => Promise<[null | DeleteResult, null | DeleteResult]>)
        • (ids): Promise<[null | DeleteResult, null | DeleteResult]>
        • Parameters

          • ids: string[]

          Returns Promise<[null | DeleteResult, null | DeleteResult]>

  • get dbs(): {
        active: Collection<Document>;
        deleteGiveaway: ((id, name?) => Promise<[null | DeleteResult, null | DeleteResult]>);
        getAll: (<D>(name?, filter?) => Promise<Giveaway<D>[]>);
        getGiveaway: (<D>(id, name?) => Promise<null | Giveaway<D>>);
        getSettings: ((guildId) => Promise<null | GiveawaySettings>);
        old: Collection<Document>;
        settings: Collection<Document>;
        templates: Collection<Document>;
    }
  • Returns {
        active: Collection<Document>;
        deleteGiveaway: ((id, name?) => Promise<[null | DeleteResult, null | DeleteResult]>);
        getAll: (<D>(name?, filter?) => Promise<Giveaway<D>[]>);
        getGiveaway: (<D>(id, name?) => Promise<null | Giveaway<D>>);
        getSettings: ((guildId) => Promise<null | GiveawaySettings>);
        old: Collection<Document>;
        settings: Collection<Document>;
        templates: Collection<Document>;
    }

    • active: Collection<Document>
    • deleteGiveaway: ((id, name?) => Promise<[null | DeleteResult, null | DeleteResult]>)
        • (id, name?): Promise<[null | DeleteResult, null | DeleteResult]>
        • Parameters

          Returns Promise<[null | DeleteResult, null | DeleteResult]>

    • getAll: (<D>(name?, filter?) => Promise<Giveaway<D>[]>)
        • <D>(name?, filter?): Promise<Giveaway<D>[]>
        • Type Parameters

          • D

          Parameters

          Returns Promise<Giveaway<D>[]>

    • getGiveaway: (<D>(id, name?) => Promise<null | Giveaway<D>>)
    • getSettings: ((guildId) => Promise<null | GiveawaySettings>)
    • old: Collection<Document>
    • settings: Collection<Document>
    • templates: Collection<Document>

Methods

Generated using TypeDoc