scum-quest-library
Version:
S.C.U.M. Quest Library
138 lines • 6.84 kB
TypeScript
import { z } from 'zod';
export declare const SkillRewardSchema: z.ZodObject<{
Skill: z.ZodEnum<["Archery", "Aviation", "Awareness", "Boxing", "Camouflage", "Cooking", "Demolition", "Diving", "Endurance", "Engineering", "Farming", "Handgun", "Medical", "MeleeWeapons", "Motorcycle", "Rifles", "Running", "Sniping", "Stealth", "Survival", "Tactics", "Thievery"]>;
Experience: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}, {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}>;
export declare const TradeDealSchema: z.ZodObject<{
Item: z.ZodString;
Price: z.ZodOptional<z.ZodNumber>;
Amount: z.ZodOptional<z.ZodNumber>;
AllowExcluded: z.ZodOptional<z.ZodBoolean>;
Fame: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}, {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}>;
export declare const ItemRewardSchema: z.ZodObject<{
Item: z.ZodString;
Amount: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
Amount: number;
Item: string;
}, {
Amount: number;
Item: string;
}>;
export declare const RewardSchema: z.ZodEffects<z.ZodObject<{
CurrencyNormal: z.ZodOptional<z.ZodNumber>;
CurrencyGold: z.ZodOptional<z.ZodNumber>;
Fame: z.ZodOptional<z.ZodNumber>;
Skills: z.ZodOptional<z.ZodArray<z.ZodObject<{
Skill: z.ZodEnum<["Archery", "Aviation", "Awareness", "Boxing", "Camouflage", "Cooking", "Demolition", "Diving", "Endurance", "Engineering", "Farming", "Handgun", "Medical", "MeleeWeapons", "Motorcycle", "Rifles", "Running", "Sniping", "Stealth", "Survival", "Tactics", "Thievery"]>;
Experience: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}, {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}>, "many">>;
TradeDeals: z.ZodOptional<z.ZodArray<z.ZodObject<{
Item: z.ZodString;
Price: z.ZodOptional<z.ZodNumber>;
Amount: z.ZodOptional<z.ZodNumber>;
AllowExcluded: z.ZodOptional<z.ZodBoolean>;
Fame: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}, {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}>, "many">>;
}, "strip", z.ZodTypeAny, {
Fame?: number | undefined;
CurrencyNormal?: number | undefined;
CurrencyGold?: number | undefined;
Skills?: {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}[] | undefined;
TradeDeals?: {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}[] | undefined;
}, {
Fame?: number | undefined;
CurrencyNormal?: number | undefined;
CurrencyGold?: number | undefined;
Skills?: {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}[] | undefined;
TradeDeals?: {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}[] | undefined;
}>, {
Fame?: number | undefined;
CurrencyNormal?: number | undefined;
CurrencyGold?: number | undefined;
Skills?: {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}[] | undefined;
TradeDeals?: {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}[] | undefined;
}, {
Fame?: number | undefined;
CurrencyNormal?: number | undefined;
CurrencyGold?: number | undefined;
Skills?: {
Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
Experience: number;
}[] | undefined;
TradeDeals?: {
Item: string;
Amount?: number | undefined;
Price?: number | undefined;
AllowExcluded?: boolean | undefined;
Fame?: number | undefined;
}[] | undefined;
}>;
export type Reward = z.infer<typeof RewardSchema>;
export type SkillReward = z.infer<typeof SkillRewardSchema>;
export type TradeDeal = z.infer<typeof TradeDealSchema>;
//# sourceMappingURL=index.d.ts.map