ZFormattedLegacyComment: Omit<ObjectSchema<{
    content: OptionalSchema<StringSchema<undefined>, "">;
    date: OptionalSchema<NumberSchema<undefined>, 0>;
    date_usec: OptionalSchema<NumberSchema<undefined>, 0>;
    id: OptionalSchema<NumberSchema<undefined>, 0>;
    is_my_post: OptionalSchema<BooleanSchema<undefined>, false>;
    layer: OptionalSchema<NumberSchema<undefined>, -1>;
    mail: OptionalSchema<ArraySchema<StringSchema<undefined>, undefined>, readonly []>;
    owner: OptionalSchema<BooleanSchema<undefined>, false>;
    premium: OptionalSchema<BooleanSchema<undefined>, false>;
    user_id: OptionalSchema<NumberSchema<undefined>, 0>;
    vpos: OptionalSchema<NumberSchema<undefined>, 0>;
}, undefined>,
    | "entries"
    | "~types"
    | "~run"
    | "~standard"> & {
    ~run: ((dataset: UnknownDataset, config: Config<BaseIssue<unknown>>) => OutputDataset<{
        content: string;
        date: number;
        date_usec: number;
        id: number;
        mail: string[];
        owner: boolean;
        premium: boolean;
        vpos: number;
    },
        | StringIssue
        | NumberIssue
        | BooleanIssue
        | ObjectIssue
        | ArrayIssue>);
    ~standard: StandardProps<{
        content?: string;
        date?: number;
        date_usec?: number;
        id?: number;
        mail?: string[];
        owner?: boolean;
        premium?: boolean;
        vpos?: number;
    }, {
        content: string;
        date: number;
        date_usec: number;
        id: number;
        mail: string[];
        owner: boolean;
        premium: boolean;
        vpos: number;
    }>;
    ~types?: {
        input: {
            content?: string;
            date?: number;
            date_usec?: number;
            id?: number;
            mail?: string[];
            owner?: boolean;
            premium?: boolean;
            vpos?: number;
        };
        issue:
            | StringIssue
            | NumberIssue
            | BooleanIssue
            | ObjectIssue
            | ArrayIssue;
        output: {
            content: string;
            date: number;
            date_usec: number;
            id: number;
            mail: string[];
            owner: boolean;
            premium: boolean;
            vpos: number;
        };
    };
    entries: Omit<{
        content: OptionalSchema<StringSchema<undefined>, "">;
        date: OptionalSchema<NumberSchema<undefined>, 0>;
        date_usec: OptionalSchema<NumberSchema<undefined>, 0>;
        id: OptionalSchema<NumberSchema<undefined>, 0>;
        is_my_post: OptionalSchema<BooleanSchema<undefined>, false>;
        layer: OptionalSchema<NumberSchema<undefined>, -1>;
        mail: OptionalSchema<ArraySchema<StringSchema<undefined>, undefined>, readonly []>;
        owner: OptionalSchema<BooleanSchema<undefined>, false>;
        premium: OptionalSchema<BooleanSchema<undefined>, false>;
        user_id: OptionalSchema<NumberSchema<undefined>, 0>;
        vpos: OptionalSchema<NumberSchema<undefined>, 0>;
    }, "user_id" | "layer" | "is_my_post">;
} = ...

Type declaration

  • Readonly Internal~run: ((dataset: UnknownDataset, config: Config<BaseIssue<unknown>>) => OutputDataset<{
        content: string;
        date: number;
        date_usec: number;
        id: number;
        mail: string[];
        owner: boolean;
        premium: boolean;
        vpos: number;
    },
        | StringIssue
        | NumberIssue
        | BooleanIssue
        | ObjectIssue
        | ArrayIssue>)

    Parses unknown input.

      • (dataset, config): OutputDataset<{
            content: string;
            date: number;
            date_usec: number;
            id: number;
            mail: string[];
            owner: boolean;
            premium: boolean;
            vpos: number;
        },
            | StringIssue
            | NumberIssue
            | BooleanIssue
            | ObjectIssue
            | ArrayIssue>
      • Parameters

        • dataset: UnknownDataset

          The input dataset.

        • config: Config<BaseIssue<unknown>>

          The configuration.

        Returns OutputDataset<{
            content: string;
            date: number;
            date_usec: number;
            id: number;
            mail: string[];
            owner: boolean;
            premium: boolean;
            vpos: number;
        },
            | StringIssue
            | NumberIssue
            | BooleanIssue
            | ObjectIssue
            | ArrayIssue>

        The output dataset.

  • Readonly Internal~standard: StandardProps<{
        content?: string;
        date?: number;
        date_usec?: number;
        id?: number;
        mail?: string[];
        owner?: boolean;
        premium?: boolean;
        vpos?: number;
    }, {
        content: string;
        date: number;
        date_usec: number;
        id: number;
        mail: string[];
        owner: boolean;
        premium: boolean;
        vpos: number;
    }>

    The Standard Schema properties.

  • Optional Readonly Internal~types?: {
        input: {
            content?: string;
            date?: number;
            date_usec?: number;
            id?: number;
            mail?: string[];
            owner?: boolean;
            premium?: boolean;
            vpos?: number;
        };
        issue:
            | StringIssue
            | NumberIssue
            | BooleanIssue
            | ObjectIssue
            | ArrayIssue;
        output: {
            content: string;
            date: number;
            date_usec: number;
            id: number;
            mail: string[];
            owner: boolean;
            premium: boolean;
            vpos: number;
        };
    }

    The input, output and issue type.

    • Readonlyinput: {
          content?: string;
          date?: number;
          date_usec?: number;
          id?: number;
          mail?: string[];
          owner?: boolean;
          premium?: boolean;
          vpos?: number;
      }
      • Optionalcontent?: string
      • Optionaldate?: number
      • Optionaldate_usec?: number
      • Optionalid?: number
      • Optionalmail?: string[]
      • Optionalowner?: boolean
      • Optionalpremium?: boolean
      • Optionalvpos?: number
    • Readonlyissue:
          | StringIssue
          | NumberIssue
          | BooleanIssue
          | ObjectIssue
          | ArrayIssue
    • Readonlyoutput: {
          content: string;
          date: number;
          date_usec: number;
          id: number;
          mail: string[];
          owner: boolean;
          premium: boolean;
          vpos: number;
      }
      • content: string
      • date: number
      • date_usec: number
      • id: number
      • mail: string[]
      • owner: boolean
      • premium: boolean
      • vpos: number
  • Readonlyentries: Omit<{
        content: OptionalSchema<StringSchema<undefined>, "">;
        date: OptionalSchema<NumberSchema<undefined>, 0>;
        date_usec: OptionalSchema<NumberSchema<undefined>, 0>;
        id: OptionalSchema<NumberSchema<undefined>, 0>;
        is_my_post: OptionalSchema<BooleanSchema<undefined>, false>;
        layer: OptionalSchema<NumberSchema<undefined>, -1>;
        mail: OptionalSchema<ArraySchema<StringSchema<undefined>, undefined>, readonly []>;
        owner: OptionalSchema<BooleanSchema<undefined>, false>;
        premium: OptionalSchema<BooleanSchema<undefined>, false>;
        user_id: OptionalSchema<NumberSchema<undefined>, 0>;
        vpos: OptionalSchema<NumberSchema<undefined>, 0>;
    }, "user_id" | "layer" | "is_my_post">

    The object entries.