Type Alias ParsedSnowflake

ParsedSnowflake: {
    created: Date;
    flag: keyof typeof SnowflakeObjectFlag | null;
    id: Snowflake;
    raw: {
        objectFlag: number;
        objectType: number;
        sequence: number;
        timestamp: number;
    };
    type: keyof typeof SnowflakeObjectType | null;
}

The data extracted from a snowflake.

Type declaration

  • created: Date

    When this snowflake was created.

  • flag: keyof typeof SnowflakeObjectFlag | null

    The object flag of this snowflake. This can be null if the snowflake was not an uploaded file.

  • id: Snowflake

    The snowflake in string form.

  • raw: {
        objectFlag: number;
        objectType: number;
        sequence: number;
        timestamp: number;
    }

    The raw data of this snowflake.

    • objectFlag: number

      The numbered version of this snowflake's object flag.

    • objectType: number

      The numbered version of this snowflake's object type.

    • sequence: number

      The numbered version of this snowflake's object type.

    • timestamp: number

      The epoch timestamp of when this snowflake was created.

  • type: keyof typeof SnowflakeObjectType | null

    The object type of this snowflake. This can be null if the snowflake does not have a type.