0.0.1 • Published 5 years ago

mharj-filter-util v0.0.1

Weekly downloads
2
License
LGPL-3.0-or-later
Repository
github
Last release
5 years ago

filter-util

Filter Utility

export interface IApiUser {
    readonly _id?: string;
    email: string;
    passwordHash?: string;
}

export const ApiUserFilter: FilterRequirementTypes<IApiUser> = {
    _id: FilterTypes.OPTIONAL,
    email: FilterTypes.REQUIRED,
    passwordHash: FilterTypes.HIDDEN, // filter to remove this from object
};

const params = filterObject<IApiUser>(req.body, ApiUserFilter);