UNPKG

checkpac

Version:

Validate PAC/STAC codes, with rich metadata included

26 lines 1.23 kB
import { AuthCodeType, ValidationResult, FormattedAuthCode, ServiceProviderData } from "./types"; /** A PAC code consists of a three letter SPID and six unique numeric digits */ export declare const PAC_REGEX: RegExp; /** A STAC code consists of six unique numeric digits and a three letter SPID */ export declare const STAC_REGEX: RegExp; /** * Receives an Auth Code and returns information about the code * @param code A complete code to check * @param type The type of code to check. Auto determines what type of code it could be. * @returns If the code is valid. */ export declare function validateAuthCode(code: string, type?: AuthCodeType | "auto"): ValidationResult; /** * Validate a matched code and split it into SPI and unique code * @param code A complete code that has been regex-matched * * @returns The code split into two, unless it's invalid */ export declare function splitAuthCode(code: string, type: AuthCodeType): FormattedAuthCode | null; /** * * @param id The ID to search for * @returns The ServiceProviderData object for the given ID */ export declare function getServiceProviderDataById(id: string): ServiceProviderData | undefined; //# sourceMappingURL=index.d.ts.map