/*** * * SaaSquatch Type Definitions * * This file was automatically generated. DO NOT edit it by hand, instead edit the related JSON Schema file. * * Generated on 2026-03-20T21:11:42.771Z * ***/ /*** * ProgramShareLinks.schema.json * Generated on 2026-03-20T21:11:43.255Z * This file was automatically generated. DO NOT edit it by hand, instead edit the related JSON Schema file. ***/ /** * If the program's primary link is a vanity link then this will be the unencoded link, if not it is the UNKNOWN engagement medium and UNKOWN share medium link */ export type CleanLinkForGivenProgram = string /** * Share link associated with the DIRECT share medium */ export type DirectShareLink = string /** * Links this user can share to make referrals */ export interface ProgramShareLinks { [k: string]: ProgramShareLink } /** * The primary share links available for this program * * This interface was referenced by `ProgramShareLinks`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9-]{1,64}$". */ export interface ProgramShareLink { cleanShareLink: CleanLinkForGivenProgram MOBILE: MobileShareLinks EMAIL: EmailShareLinks UNKNOWN: ShareLinks } /** * Share links tracked with the MOBILE engagement medium */ export interface MobileShareLinks { DIRECT: DirectShareLink } /** * Share links tracked with the EMAIL engagement medium */ export interface EmailShareLinks { DIRECT: DirectShareLink } /** * Share links tracked with the UNKNOWN engagement medium */ export interface ShareLinks { DIRECT: DirectShareLink } /** * This interface was referenced by `ProgramShareLinks`'s JSON-Schema * via the `definition` "subShareLinks". */ export interface SubShareLinks { DIRECT: DirectShareLink }