@altostra/core
Version:
Core library for shared types and logic
22 lines (21 loc) • 1.06 kB
TypeScript
export declare type OnboardingProgress = Done | NotStarted | OnboardingStep | OnboardingTeamStep;
export interface OnboardingStep {
type: 'onboarding.step';
step: number;
}
export interface OnboardingTeamStep {
type: 'onboarding.team.step';
step: number;
}
export declare const isOnboardingTeamStep: import("@altostra/type-validations").ObjectOfTypeValidation<OnboardingTeamStep>;
export declare const isOnboardingStep: import("@altostra/type-validations").ObjectOfTypeValidation<OnboardingStep>;
export interface NotStarted {
type: 'onboarding.not-started';
}
export declare const isNotStarted: import("@altostra/type-validations").ObjectOfTypeValidation<NotStarted>;
export interface Done {
type: 'onboarding.done';
}
export declare const isDone: import("@altostra/type-validations").ObjectOfTypeValidation<Done>;
export declare const isOnboardingProgress: import("@altostra/type-validations").TypeValidation<OnboardingProgress>;
export declare function validateOnboardingProgress(value: unknown): asserts value is OnboardingProgress;