Variable PermissionSnapshotSchemaConst

PermissionSnapshotSchema: ZodArray<ZodObject<{
    makeAdmin: ZodBoolean;
    permissions: ZodObject<{
        approvedCallTargets: ZodUnion<[ZodArray<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>, "many">, ZodLiteral<"*">]>;
        expirationDate: ZodDefault<ZodUnion<[ZodEffects<ZodDate, BigNumber, Date>, ZodEffects<ZodNumber, BigNumber, number>]>>;
        nativeTokenLimitPerTransaction: ZodDefault<ZodEffects<ZodUnion<[ZodString, ZodNumber]>, string, string | number>>;
        startDate: ZodDefault<ZodUnion<[ZodEffects<ZodDate, BigNumber, Date>, ZodEffects<ZodNumber, BigNumber, number>]>>;
    }, "strip", ZodTypeAny, {
        approvedCallTargets: Object;
        expirationDate: BigNumber;
        nativeTokenLimitPerTransaction: string;
        startDate: BigNumber;
    }, {
        approvedCallTargets: Object;
        expirationDate?: number | Date;
        nativeTokenLimitPerTransaction?: string | number;
        startDate?: number | Date;
    }>;
    signer: ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>;
}, "strip", ZodTypeAny, {
    makeAdmin: boolean;
    permissions: { nativeTokenLimitPerTransaction: string; startDate: BigNumber; expirationDate: BigNumber; approvedCallTargets: (string[] | "*") & (string[] | "*" | undefined); };
    signer: string;
}, {
    makeAdmin: boolean;
    permissions: { approvedCallTargets: (string[] | "*") & (string[] | "*" | undefined); startDate?: number | Date | undefined; expirationDate?: number | Date | undefined; nativeTokenLimitPerTransaction?: string | ... 1 more ... | undefined; };
    signer: string;
}>, "many"> = ...

Generated using TypeDoc