export const JobCategory: Readonly<{ MARKETING: "Marketing"; PRODUCT: "Product"; OPERATIONS: "Operations"; HUMAN_CAPITAL: "Human Capital"; SECRETARY: "Secretary"; FINANCE: "Finance"; }>; /** * @typedef {Object} IJob * @property {string} title * @property {string} sheetName Usually same as {@link title} * @property {typeof JobCategory[keyof typeof JobCategory]} category * @property {string} opening Brief introduction of the job * @property {string} descriptions Semi-colon delimited list of job descriptions (e.g. "Membuat desain grafis;Membuat video animasi;Membuat video dokumentasi") * @property {string} requirements Semi-colon delimited list of job requirements (e.g. "Menguasai Adobe Photoshop;Menguasai Adobe Premiere Pro;Menguasai Adobe After Effects") * @property {boolean} [active=false] Is the job active? * @property {string} [type="intern"] Type of job * @property {boolean} [customFieldRequired=false] Is there a custom field? * @property {string} [customField] Label for the custom field * @property {string} [customFieldHelper] Additional description of the custom field */ /**@type {IJob}*/ export class Job { constructor({ title, sheetName, category, opening, descriptions, requirements, active, type, customFieldRequired, customField, customFieldHelper, }: IJob); active: boolean | undefined; category: "Marketing" | "Product" | "Operations" | "Human Capital" | "Secretary" | "Finance"; descriptions: string; opening: string; requirements: string; sheetName: string; title: string; type: string | undefined; customFieldRequired: boolean | undefined; customFieldHelper: string | undefined; customField: string | undefined; } export type IJob = { title: string; /** * Usually same as {@link title } */ sheetName: string; category: (typeof JobCategory)[keyof typeof JobCategory]; /** * Brief introduction of the job */ opening: string; /** * Semi-colon delimited list of job descriptions (e.g. "Membuat desain grafis;Membuat video animasi;Membuat video dokumentasi") */ descriptions: string; /** * Semi-colon delimited list of job requirements (e.g. "Menguasai Adobe Photoshop;Menguasai Adobe Premiere Pro;Menguasai Adobe After Effects") */ requirements: string; /** * Is the job active? */ active?: boolean | undefined; /** * Type of job */ type?: string | undefined; /** * Is there a custom field? */ customFieldRequired?: boolean | undefined; /** * Label for the custom field */ customField?: string | undefined; /** * Additional description of the custom field */ customFieldHelper?: string | undefined; }; //# sourceMappingURL=index.d.ts.map