PakDataKit - v2.2.0
    Preparing search index...

    Variable pkConst

    pk: {
        cnic: (
            options?: AdapterOptions,
        ) => SchemaWithPipe<
            readonly [StringSchema<undefined>, CheckAction<string, string>],
        >;
        phone: (
            options?: AdapterOptions,
        ) => SchemaWithPipe<
            readonly [StringSchema<undefined>, CheckAction<string, string>],
        >;
        iban: (
            options?: AdapterOptions,
        ) => SchemaWithPipe<
            readonly [StringSchema<undefined>, CheckAction<string, string>],
        >;
        ntn: (
            options?: AdapterOptions,
        ) => SchemaWithPipe<
            readonly [StringSchema<undefined>, CheckAction<string, string>],
        >;
        strn: (
            options?: AdapterOptions,
        ) => SchemaWithPipe<
            readonly [StringSchema<undefined>, CheckAction<string, string>],
        >;
        landline: (
            options?: AdapterOptions,
        ) => SchemaWithPipe<
            readonly [StringSchema<undefined>, CheckAction<string, string>],
        >;
    } = ...

    Valibot schemas for Pakistani identifiers.

    Type Declaration

    • cnic: (
          options?: AdapterOptions,
      ) => SchemaWithPipe<
          readonly [StringSchema<undefined>, CheckAction<string, string>],
      >
    • phone: (
          options?: AdapterOptions,
      ) => SchemaWithPipe<
          readonly [StringSchema<undefined>, CheckAction<string, string>],
      >
    • iban: (
          options?: AdapterOptions,
      ) => SchemaWithPipe<
          readonly [StringSchema<undefined>, CheckAction<string, string>],
      >
    • ntn: (
          options?: AdapterOptions,
      ) => SchemaWithPipe<
          readonly [StringSchema<undefined>, CheckAction<string, string>],
      >
    • strn: (
          options?: AdapterOptions,
      ) => SchemaWithPipe<
          readonly [StringSchema<undefined>, CheckAction<string, string>],
      >
    • landline: (
          options?: AdapterOptions,
      ) => SchemaWithPipe<
          readonly [StringSchema<undefined>, CheckAction<string, string>],
      >
    import * as v from 'valibot';
    import { pk } from 'pakdatakit/valibot';

    const form = v.object({ cnic: pk.cnic(), phone: pk.phone() });