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"> = ...